Autor Zpráva
Xelf
Profil *
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 *
V prvním příkladě zkuste přehodit opravy,uzivatel obráceně.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: