Autor Zpráva
arnoost
Profil
Mam SQL dostaz ktery s LEFT JOIN funguje pouze jednou ale kdyz chci dva COUNTY tak se to nasobí nebo co. Poradí mi někdo jak načíst z jedné tabulky dva ruzné součny. Nejak mi to nejde.

SELECT $pref_todo.id, $pref_todo.projectID, $pref_todo.nazev, $pref_todo.popis, DATE_FORMAT($pref_todo.date,'%d-%m-%Y %H:%i') AS date, $pref_todo.userID, COUNT(op.id) AS openCount, COUNT(cl.id) AS closeCount
FROM $pref_todo
LEFT JOIN $pref_todo AS op ON op.parentID = $pref_todo.id AND op.complet = '0'
LEFT JOIN $pref_todo AS cl ON cl.parentID = $pref_todo.id AND cl.complet = '1'

WHERE $pref_todo.projectID = '$getPrId' AND $pref_todo.parentID = '0'
GROUP BY $pref_todo.id

Dekuji.
Kajman_
Profil *
Zkuste načerpat inspiraci např. zde...
http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=28&topic=6 3514

Ale ve Vašem případě je možné použít i např. count(distinct op.id)
arnoost
Profil
Děkuji... Málo hledám :(
Toto téma je uzamčeno. Odpověď nelze zaslat.