Hi! Could we please enable some services and cookies to improve your experience and our website?

SQLize | PHPize | SQLtest

Online Sandbox for SQL and PHP: Write, Run, Test, and Share SQL Queries and PHP Code

A A A
Login    Share code      Blog   FAQ
Copy Format Clear
CREATE TABLE subjects ( id INT, name VARCHAR(100), teacher VARCHAR(100), cabinet INT ); INSERT INTO subjects (Id, Name, Teacher, Cabinet) VALUES (1001, 'АлгСбра', 'Π§ΠΈΡ‡ΠΊΠΈΠ½Π° Ольга АлСксандровна', 431), (1002, 'Биология', 'АндрССва Анна Π’ΠΈΠΌΠΎΡ„Π΅Π΅Π²Π½Π°', 522), (1003, 'Π₯имия', 'Π›ΠΎΠΊΡ‚Π΅Π²Π° Π’Π°Ρ‚ΡŒΡΠ½Π° АлСксандровна', 123), (1004, 'Π˜Π½ΠΎΡΡ‚Ρ€Π°Π½Π½Ρ‹ΠΉ язык', 'АнтонСнко Π•Π»Π΅Π½Π° Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ΠΎΠ²Π½Π°', 437), (1005, 'ГСография', 'Иванова Π›ΡŽΠ΄ΠΌΠΈΠ»Π° АлСксандровна', 501), (1006, 'ЀизичСская ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π°', 'ΠšΡ€ΠΈΠ²ΠΎΡˆΠ΅Ρ Π’Π°ΠΌΠ°Ρ€Π° Π―ΠΊΠΎΠ²Π»Π΅Π²Π½Π°', 236), (1007, 'Π€ΠΈΠ·ΠΈΠΊΠ°', 'ΠšΠΎΡ‚Π»ΡΡ€Π΅Π½ΠΊΠΎ Π›ΡŽΠ΄ΠΌΠΈΠ»Π° АлСксандровна', 141); CREATE TABLE diary ( id INT, student VARCHAR(100), mark INT, subj_id INT, date_mark DATE ); INSERT INTO diary (Id, Student, Mark, Subj_id, Date_mark) VALUES (2001, 'Ансимова Π•Π»ΠΈΠ·Π°Π²Π΅Ρ‚Π° АндрССвна', 5, 1001, '2015-01-10'), (2002, 'БСляСв ΠœΠ°Ρ‚Π²Π΅ΠΉ Артёмович', 4, 1000, '2015-01-10'), (2003, 'ОболСнский Василий Борисович', 2, 1003,'2015-01-10'), (2004, 'Π€Π°Π·ΡƒΠ»Π»ΠΈΠ½Π° Π”ΠΈΠ½Π° Π€Π°Π½ΠΈΠ»Π΅Π²Π½Π°', 4, 1004, '2015-01-10'), (2005, 'Π₯Π°Π»ΠΈΡ‚ΠΎΠ²Π° Π Π΅Π½Π°Ρ‚Π° Π‘ΡƒΠ»Π°Ρ‚ΠΎΠ²Π½Π°', 5, 1009, '2015-01-10'), (2006, 'Маслюков Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ΠΎΠ²ΠΈΡ‡', 3, 1007, '2015-01-10'), (2007, 'Π₯Π°Π»ΠΈΡ‚ΠΎΠ²Π° Π Π΅Π½Π°Ρ‚Π° Π‘ΡƒΠ»Π°Ρ‚ΠΎΠ²Π½Π°', 4, 1005, '2015-01-10'), (2008, 'Π€Π°Π·ΡƒΠ»Π»ΠΈΠ½Π° Π”ΠΈΠ½Π° Π€Π°Π½ΠΈΠ»Π΅Π²Π½Π°', 3, 1003, '2015-01-10'), (2009, 'Π₯Π°Π»ΠΈΡ‚ΠΎΠ²Π° Π Π΅Π½Π°Ρ‚Π° Π‘ΡƒΠ»Π°Ρ‚ΠΎΠ²Π½Π°', 5, 1005, '2015-01-10'), (2010, 'БСляСв ΠœΠ°Ρ‚Π²Π΅ΠΉ Артёмович', 2, 1004, '2015-01-10'), (2011, 'Маслюков Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ΠΎΠ²ΠΈΡ‡', 3, 1004, '2015-01-10'), (2012, 'Π€Π°Π·ΡƒΠ»Π»ΠΈΠ½Π° Π”ΠΈΠ½Π° Π€Π°Π½ΠΈΠ»Π΅Π²Π½Π°', 5, 1007, '2015-01-10'), (2013, 'ОболСнский Василий Борисович', 4, 1002, '2015-01-10'), (2014, 'Π₯Π°Π»ΠΈΡ‚ΠΎΠ²Π° Π Π΅Π½Π°Ρ‚Π° Π‘ΡƒΠ»Π°Ρ‚ΠΎΠ²Π½Π°', 5, 1002, '2015-01-10'), (2015, 'Π€Π°Π·ΡƒΠ»Π»ΠΈΠ½Π° Π”ΠΈΠ½Π° Π€Π°Π½ΠΈΠ»Π΅Π²Π½Π°', 5, 1001, '2015-01-10'), (2016, 'Маслюков Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ΠΎΠ²ΠΈΡ‡', 4, 1001, '2015-01-10'), (2017, 'Ансимова Π•Π»ΠΈΠ·Π°Π²Π΅Ρ‚Π° АндрССвна', 4, 1005, '2015-01-10'), (2018, 'ОболСнский Василий Борисович', 3, 1003, '2015-01-10'), (2019, 'Ансимова Π•Π»ΠΈΠ·Π°Π²Π΅Ρ‚Π° АндрССвна', 5, 1007, '2015-01-10'), (2020, 'БСляСв ΠœΠ°Ρ‚Π²Π΅ΠΉ Артёмович', 2, 1004, '2015-01-10'); SELECT char_length(dia.student) FROM subjects AS sub RIGHT JOIN diary AS dia ON sub.id = dia.subj_id GROUP BY dia.student HAVING avg(dia.mark) LIKE (SELECT max(av.avg_mark) FROM (SELECT dia1.student, avg(dia1.mark) AS avg_mark FROM subjects AS sub1 RIGHT JOIN diary AS dia1 ON sub1.id = dia1.subj_id WHERE sub1.cabinet NOT LIKE '%4%' GROUP BY dia1.student) AS av);

Stuck with a problem? Got Error? Ask AI support!

Copy Clear