Autor | Zpráva | ||
---|---|---|---|
arnoost Profil |
#1 · Zasláno: 10. 12. 2007, 16:22:59
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 * |
#2 · Zasláno: 10. 12. 2007, 21:31:16
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 |
#3 · Zasláno: 11. 12. 2007, 09:27:38
Děkuji... Málo hledám :(
|
||
Časová prodleva: 16 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0