Y
Size: a a a
Y
IZ
schools
id
courses
id
school_id
students
id
course_id
IZ
Р
Р
MD
DE
DE
DE
k
SELECT schoolsMain.id,я два года назад с одного проекта перескочил на ларку)) в прошлом проекте юзал только нативные мускул запросы и как то особо не парился)) а тут прям за два года амнезия напала...
(
SELECT COUNT(*) FROM cabinet_courses AS courses1 WHERE courses1.cabinet_school_id = schoolsMain.id
) as courses_count`,
(
SELECT
COUNT(*)
FROM cabinet_streams as streams1
WHERE streams1.cabinet_course_id
IN(
SELECT courses2.id
FROM cabinet_courses as courses2
WHERE courses2.cabinet_school_id = schoolsMain.id
)
) AS streams_count,
(
SELECT
COUNT(*)
FROM cabinet_students AS students1
WHERE students1.cabinet_stream_id IN(
SELECT streams2.id
FROM cabinet_streams AS streams2
WHERE streams2.cabinet_course_id
IN(
SELECT courses3.id
FROM cabinet_courses AS courses3
WHERE courses3.cabinet_school_id
IN(
SELECT schools1.id
FROM cabinet_schools AS schools1
WHERE schools1.id = schoolsMain.id
)
)
)
) AS students_count
FROM cabinet_schools as schoolsMain
ORDER BY `schoolsMain`.`id` ASC
DE
SELECT schoolsMain.id,я два года назад с одного проекта перескочил на ларку)) в прошлом проекте юзал только нативные мускул запросы и как то особо не парился)) а тут прям за два года амнезия напала...
(
SELECT COUNT(*) FROM cabinet_courses AS courses1 WHERE courses1.cabinet_school_id = schoolsMain.id
) as courses_count`,
(
SELECT
COUNT(*)
FROM cabinet_streams as streams1
WHERE streams1.cabinet_course_id
IN(
SELECT courses2.id
FROM cabinet_courses as courses2
WHERE courses2.cabinet_school_id = schoolsMain.id
)
) AS streams_count,
(
SELECT
COUNT(*)
FROM cabinet_students AS students1
WHERE students1.cabinet_stream_id IN(
SELECT streams2.id
FROM cabinet_streams AS streams2
WHERE streams2.cabinet_course_id
IN(
SELECT courses3.id
FROM cabinet_courses AS courses3
WHERE courses3.cabinet_school_id
IN(
SELECT schools1.id
FROM cabinet_schools AS schools1
WHERE schools1.id = schoolsMain.id
)
)
)
) AS students_count
FROM cabinet_schools as schoolsMain
ORDER BY `schoolsMain`.`id` ASC
k
DE
k
М