Autor | Zpráva | ||
---|---|---|---|
Falky Profil * |
#1 · Zasláno: 11. 7. 2017, 16:49:18
Zdravím,
rád bych poprosil o radu, mám následující dotaz: select d.*, DATE_FORMAT(d.datum_od, '%d.%m.%Y') datum_od, DATE_FORMAT(d.datum_do, '%d.%m.%Y') datum_do, DATE_FORMAT(d.vlozeno, '%d.%m.%Y %H:%i') vlozeno, CONCAT(u.jmeno, ' ', u.prijmeni) hodnoceny, count(h.detail_id) hodnotitelu from detail d left join detail_hodnotitele h on d.id = h.detail_id left join uzivatele u on u.id = d.uzivatel_id where d.uzivatel_id = '$_SESSION[id]' and d.datum_do > NOW() and d.vlozeno is not null group by h.detail_id order by d.vlozeno desc A snažím se přijít na to, jak do tohoto dotazu přidat ještě informaci o tom, kolik v tabulce "detail_hodnotitele" je hodnotitelů, kteří mají "odeslano is null" (vždy pro daný detail), tzn.: select *, count(detail_id) hodnoceny_nevyplnil from detail_hodnotitele group by detail_id Moc děkuji za rady. |
||
pcmanik Profil |
Falky:
Malo by stačiť doplniť do aktuálneho dotazu COUNT(CASE WHEN h.odeslano IS NULL THEN h.id END) AS neodeslano SUM(IF(h.odeslano IS NULL, 1, 0)) AS neodeslano |
||
Časová prodleva: 6 let
|
0