Forum » Programiranje » SQL select (again ;)
SQL select (again ;)
edmund ::
Kaj bi se dalo to spodaj pokniti v en select stavek?
Dejansko moram iz ene tabele selectati število pojavitev vrstic s določenimi pogoji.
Vendar je za vsak count() drug pogoj, pa se malo zakomplicira...
//select 1
$result1 = mysql_query("SELECT count(*) FROM tabela1 WHERE nekaj = '$nekaj' AND drugo = '$drugo'",$db);
$juhu = mysql_fetch_row($result1);
//select 2
$result2 = mysql_query("SELECT count(*) FROM tabela1 WHERE nekaj = '$nekaj' AND drugo = '$tretje'",$db);
$juhu2 = mysql_fetch_row($result2);
Hvala za odgovor!
Dejansko moram iz ene tabele selectati število pojavitev vrstic s določenimi pogoji.
Vendar je za vsak count() drug pogoj, pa se malo zakomplicira...
//select 1
$result1 = mysql_query("SELECT count(*) FROM tabela1 WHERE nekaj = '$nekaj' AND drugo = '$drugo'",$db);
$juhu = mysql_fetch_row($result1);
//select 2
$result2 = mysql_query("SELECT count(*) FROM tabela1 WHERE nekaj = '$nekaj' AND drugo = '$tretje'",$db);
$juhu2 = mysql_fetch_row($result2);
Hvala za odgovor!
[28-Jun-2003 15:55:08] Body temperature above normal (error type 215)
[28-Jun-2003 15:55:08] No brain activity (error type 265)
[28-Jun-2003 15:55:08] No brain activity (error type 265)
vuego ::
SELECT count(*) FROM tabela1 WHERE nekaj1='$nekaj1' AND (nekaj2='$nekaj2' OR nekaj2='$nekaj3')
A to pomaga?
A to pomaga?
edmund ::
Več "countov" moram dobiti, za vsak select eden - se pravi vse skupaj 5 cifer. Zanima me če se da za vsak attribut, ki ga selectaš nastaviti posebej WHERE sentence (ker je za vsak count rahlo drugačen), tako da bi glede na pogoje dobil nek count. Pri vsakem pogoju je eden enak - določena oseba, drugi pa je tip zapiska in glede na tega bi rabil seštevek vrstic.
[28-Jun-2003 15:55:08] Body temperature above normal (error type 215)
[28-Jun-2003 15:55:08] No brain activity (error type 265)
[28-Jun-2003 15:55:08] No brain activity (error type 265)
vuego ::
Malo prestrukturiraj stavek!
SELECT tip,count(*) FROM tabela WHERE (tip='A' OR tip='B' OR tip='C') AND ime=$ime GROUP BY tip
SELECT tip,count(*) FROM tabela WHERE (tip='A' OR tip='B' OR tip='C') AND ime=$ime GROUP BY tip
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | MySQL Query VprašanjeOddelek: Izdelava spletišč | 3201 (2966) | overlord_tm |
» | [mySQL(+php)] Kako dobiti največji ID (številka) iz stolpcaOddelek: Izdelava spletišč | 1120 (999) | preem |
» | php variable scope problemOddelek: Izdelava spletišč | 1255 (1168) | darh |
» | Kaj je narobe tu...(php)Oddelek: Programiranje | 1189 (1087) | teac |
» | Rezanje tekstaOddelek: Programiranje | 985 (894) | darh |