Autor | Zpráva | ||
---|---|---|---|
Xelf Profil * |
#1 · Zasláno: 20. 8. 2009, 16:00:08
zdravim chtel bych se zeptat na to proc mi nefunguje tento select:
$sql = "SELECT sum(OpravyPrace.PocetHodin) as sPocetHodin, count(Opravy.CisloOpravy) as pocetOprav, Uzivatel.Jmeno, Uzivatel.Prijmeni FROM Opravy,Uzivatel LEFT JOIN OpravyPrace on Opravy.CisloOpravy = OpravyPrace.CisloOpravy WHERE Uzivatel.KodUzivatele = Opravy.Provedl AND Opravy.Uzavreno = '1' AND Opravy.DatumOdevzdani between '$rok-$mesic-$den' and '$rok2-$mesic2-$den2' GROUP BY Uzivatel.Prijmeni ORDER BY pocetOprav DESC"; MySQL hlásí: Unknown column 'Opravy.CisloOpravy' in 'on clause' zkousel sem si s tim hrat asi hodinu a neprisel sem na to : (, misto toho sem to vyresil takto: $sql = "SELECT sum(OpravyPrace.PocetHodin) as sPocetHodin, count( Opravy.CisloOpravy ) AS pocetOprav, Uzivatel.Jmeno, Uzivatel.Prijmeni FROM Opravy, Uzivatel, OpravyPrace WHERE Uzivatel.KodUzivatele = Opravy.Provedl AND OpravyPrace.CisloOpravy = Opravy.CisloOpravy AND Opravy.Uzavreno = '1' AND Opravy.DatumOdevzdani AND Opravy.DatumOdevzdani between '$rok-$mesic-$den' and '$rok2-$mesic2-$den2' GROUP BY Uzivatel.Prijmeni ORDER BY pocetOprav DESC nevim jestli je to spravny postup ale vypada to ze funguje spravne. diky. Xelf |
||
Kajman_ Profil * |
#2 · Zasláno: 20. 8. 2009, 16:02:13
V prvním příkladě zkuste přehodit opravy,uzivatel obráceně.
|
||
Časová prodleva: 15 let
|
0