All right, this is day 11 from Advent of SQL.
Let’s pull in the data.
DROP TABLE IF EXISTS behavior_logs;
CREATE TABLE behavior_logs (
id INT PRIMARY KEY,
child_id INT,
child_name TEXT,
behavior_date DATE,
score INT
);
INSERT INTO behavior_logs (id, child_id, child_name, behavior_date, score) VALUES
(1, 1, 'Emma D.', '2025-12-01', 5),
(2, 1, 'Emma D.', '2025-12-02', 1),
(3, 1, 'Emma D.', '2025-12-03', 3),
(4, 1, 'Emma D.', '2025-12-04', 5),
(5, 1, 'Emma D.', '2025-12-05', 2),
(6, 1, 'Emma D.', '2025-12-06', 2),
(7, 1, 'Emma D.', '2025-12-07', 3),
(8, 1, 'Emma D.', '2025-12-08', 5),
(9, 1, 'Emma D.', '2025-12-09', 4),
(10, 1, 'Emma D.', '2025-12-10', 5),
(11, 1, 'Emma D.', '2025-12-11', 5),
(12, 1, 'Emma D.', '2025-12-12', -1),
(13, 1, 'Emma D.', '2025-12-13', 1),
(14, 1, 'Emma D.', '2025-12-14', 1),
(15, 1, 'Emma D.', '2025-12-15', -1),
(16, 1, 'Emma D.', '2025-12-16', 3),
(17, 1, 'Emma D.', '2025-12-17', -2),
(18, 1, 'Emma D.', '2025-12-18', 1),
(19, 1, 'Emma D.', '2025-12-19', 1),
(20, 1, 'Emma D.', '2025-12-20', -2),
(21, 2, 'Ava X.', '2025-12-01', 0),
(22, 2, 'Ava X.', '2025-12-02', -1),
(23, 2, 'Ava X.', '2025-12-03', 4),
(24, 2, 'Ava X.', '2025-12-04', 0),
(25, 2, 'Ava X.', '2025-12-05', 2),
(26, 2, 'Ava X.', '2025-12-06', 3),
(27, 2, 'Ava X.', '2025-12-07', 5),
(28, 2, 'Ava X.', '2025-12-08', 2),
(29, 2, 'Ava X.', '2025-12-09', 1),
(30, 2, 'Ava X.', '2025-12-10', 5),
(31, 2, 'Ava X.', '2025-12-11', 2),
(32, 2, 'Ava X.', '2025-12-12', 5),
(33, 2, 'Ava X.', '2025-12-13', 5),
(34, 2, 'Ava X.', '2025-12-14', 2),
(35, 2, 'Ava X.', '2025-12-15', 0),
(36, 2, 'Ava X.', '2025-12-16', 0),
(37, 2, 'Ava X.', '2025-12-17', 5),
(38, 2, 'Ava X.', '2025-12-18', 4),
(39, 2, 'Ava X.', '2025-12-19', 5),
(40, 2, 'Ava X.', '2025-12-20', 5),
(181, 10, 'Ava C.', '2025-12-01', 3),
(182, 10, 'Ava C.', '2025-12-02', 0),
(183, 10, 'Ava C.', '2025-12-03', 3),
(184, 10, 'Ava C.', '2025-12-04', 5),
(185, 10, 'Ava C.', '2025-12-05', 5),
(186, 10, 'Ava C.', '2025-12-06', 4),
(187, 10, 'Ava C.', '2025-12-07', 1),
(188, 10, 'Ava C.', '2025-12-08', 4),
(189, 10, 'Ava C.', '2025-12-09', 5),
(190, 10, 'Ava C.', '2025-12-10', 5),
(191, 10, 'Ava C.', '2025-12-11', 5),
(192, 10, 'Ava C.', '2025-12-12', 0),
(193, 10, 'Ava C.', '2025-12-13', 0),
(194, 10, 'Ava C.', '2025-12-14', 3),
(195, 10, 'Ava C.', '2025-12-15', 1),
(196, 10, 'Ava C.', '2025-12-16', 3),
(197, 10, 'Ava C.', '2025-12-17', -1),
(198, 10, 'Ava C.', '2025-12-18', 0),
(199, 10, 'Ava C.', '2025-12-19', 5),
(200, 10, 'Ava C.', '2025-12-20', 4),
(241, 13, 'Ava R.', '2025-12-01', 3),
(242, 13, 'Ava R.', '2025-12-02', 2),
(243, 13, 'Ava R.', '2025-12-03', 2),
(244, 13, 'Ava R.', '2025-12-04', 1),
(245, 13, 'Ava R.', '2025-12-05', -1),
(246, 13, 'Ava R.', '2025-12-06', -1),
(247, 13, 'Ava R.', '2025-12-07', 2),
(248, 13, 'Ava R.', '2025-12-08', 5),
(249, 13, 'Ava R.', '2025-12-09', 0),
(250, 13, 'Ava R.', '2025-12-10', 5),
(251, 13, 'Ava R.', '2025-12-11', 2),
(252, 13, 'Ava R.', '2025-12-12', -1),
(253, 13, 'Ava R.', '2025-12-13', 2),
(254, 13, 'Ava R.', '2025-12-14', 3),
(255, 13, 'Ava R.', '2025-12-15', 2),
(256, 13, 'Ava R.', '2025-12-16', -1),
(257, 13, 'Ava R.', '2025-12-17', -2),
(258, 13, 'Ava R.', '2025-12-18', -4),
(259, 13, 'Ava R.', '2025-12-19', -3),
(260, 13, 'Ava R.', '2025-12-20', 2),
(1961, 99, 'Ava X.', '2025-12-01', 2),
(1962, 99, 'Ava X.', '2025-12-02', -2),
(1963, 99, 'Ava X.', '2025-12-03', -1),
(1964, 99, 'Ava X.', '2025-12-04', -2),
(1965, 99, 'Ava X.', '2025-12-05', 3),
(1966, 99, 'Ava X.', '2025-12-06', -1),
(1967, 99, 'Ava X.', '2025-12-07', 0),
(1968, 99, 'Ava X.', '2025-12-08', 1),
(1969, 99, 'Ava X.', '2025-12-09', 0),
(1970, 99, 'Ava X.', '2025-12-10', 0),
(1971, 99, 'Ava X.', '2025-12-11', 3),
(1972, 99, 'Ava X.', '2025-12-12', 4),
(1973, 99, 'Ava X.', '2025-12-13', 4),
(1974, 99, 'Ava X.', '2025-12-14', 0),
(1975, 99, 'Ava X.', '2025-12-15', 3),
(1976, 99, 'Ava X.', '2025-12-16', -1),
(1977, 99, 'Ava X.', '2025-12-17', -1),
(1978, 99, 'Ava X.', '2025-12-18', 3),
(1979, 99, 'Ava X.', '2025-12-19', 3),
(1980, 99, 'Ava X.', '2025-12-20', -3);
No hiccups! Good to go.