Mam takovýto SQL dotaz:
SELECT name, count(browser) AS count_it FROM access JOIN browser ON (browser = browser.id) WHERE $sql_access_date GROUP BY browser ORDER BY count_it DESC
potřebuji do něj přidat podmínku kdy visit=1
Dík za radu
Prosím, nedělejte, že to nečtete... :/
Moc nerozumím tomuhle:
... WHERE $sql_access_date ...
Nemělo by tam bejt, aby se ta proměnná měla něčemu rovnat či naopak?
$sql_access_date je naplnena takto:
$sql_access_date = "access_date >= '$from_date' AND access_date <= '$to_date 23:59:59'";
Kde $from_date je zacatek zvoleneho obdobi a $to_date konec
Jde o statistický script.
No tak jestli to je takhle, tak teda:
SELECT name, count(browser) AS count_it FROM access JOIN browser ON (browser = browser.id) WHERE $sql_access_date and visit='1' GROUP BY browser ORDER BY count_it DESC
A pokud by to nešlo, tak to rozepsat:
SELECT name, count(browser) AS count_it FROM access JOIN browser ON (browser = browser.id) WHERE access_date >= '$from_date' AND access_date <= '$to_date 23:59:59' and visit='1' GROUP BY browser ORDER BY count_it DESC
Už sem na to taky přišel, přesto díík :)
Zkus se taky podívat na magické slovo HAVING... viz manuál