Я использую CakePHP и не могу перевести этот SQL-запрос, который я сделал на верстаке. Это именно то, что я хочу сделать, но я не могу заставить его работать.Счетчик запросов базы данных CakePHP (случай когда)
Это мой запрос на MySQL:
select
docs.id, docs.schoolId, schools.name, docs.datesubmitted, docs.status,
uploads.iddocs,
COUNT(*),
COUNT(case uploads.staff_checked when 1 then 1 else null end)
FROM
docs as docs, schools as schools,
uploads as uploads
where
docs.schoolId = schools.schoolId AND
docs.id = uploads.iddocs AND
docs.status ="Submitted"
group by
docs.id;
Что мне нужно сделать, это объединить три таблицы: Docs, школы, загрузки.
двумя подсчетами: COUNT(case when)
и COUNT(*)
указывают количество рассмотренных документов (COUNT(case when)
) и общие документы должны быть пересмотрены (COUNT(*)
).
Пока что MySQL показывает, что мне нужно. Может кто-нибудь выяснить, как это сделать в Торт?