
Počet stejných hodnot za daný den
Ahoj,
Potřebovala bych poradit jak můžu spočítat z databáze určený počet hodnot za daný den?
V databazi mam tohle:
title cas datum
Karel 9-14 2017-07-06
Petr 9-14 2017-07-06
Kuba 14-19 2017-07-06
Ivo 9-14 2017-07-04
a vysledek ma spocitat kolik je casu. priklad 9-14 ve dne 2017-07-06 odpoved: 2
Prosim navedte mne nekdo jak pokracovat.
Zkoušela jsem to nějak takhle,ale to vypíše všechny hodnoty v tabulce i s jiným datumem.
$cas = '14-19';
$result = $db->query("SELECT Count(datum) as r FROM events WHERE cas = '".$cas."'");
$row = $result->fetch_assoc();
echo $row['r'];
Chybí ti tam "group by".
Takhle to nejde? V tom tvem pokusu nikde nemas podminku na datum...
SELECT Count(*) As r FROM events WHERE cas = '".$cas."' AND datum='2017-07-06'
Jinak priklad mas 9-14 a v kodu mas cas 14-19... Takze by ti melo vypadnout jako vysledek 1
Jo děkuju. Zkusím to
Ano mam tam 14-19 v kodu to jsem neprepsala. Protoze tam budu mit dve podminky toho casu tedy 9-14 a 14-19 takze budu muset navic dat sloucit dva dotazy do jedne?
Pokud je vice podminek najednou a musi byt splneny soucasne, pak jednotlive podminky spojujeme pomoci AND (podminka1 AND podminka2 AND podminka3...). Logicke operatory jsou snad zaklad.