Ciao a tutti, ho una difficoltà nel realizzare qualcosa di simile:
Ho una tabella in MySql così fatta:
mytable: col1 col2 col3
tizio caio sempronio
caio caio
sempronio tizio
pippo pippo pippo
tizio
ecc.
Quello che vorrei in output è il seguente:
col1 col2 col3 totale
tizio 2 1 3
caio 1 2 3
sempronio 1 1 2
pippo 1 1 1 3
ecc.
Dovrebbe essere una combinazione di SELECT, GROUP BY e COUNT, ma non riesco proprio a capire come fare.
Con il codice che segue:
ottengo come risultato:
tizio 2
caio 1
sempronio 1
pippo 1
ma non riesco a fare più di così
Qualcuno può aiutarmi?
Grazie
Ho una tabella in MySql così fatta:
mytable: col1 col2 col3
tizio caio sempronio
caio caio
sempronio tizio
pippo pippo pippo
tizio
ecc.
Quello che vorrei in output è il seguente:
col1 col2 col3 totale
tizio 2 1 3
caio 1 2 3
sempronio 1 1 2
pippo 1 1 1 3
ecc.
Dovrebbe essere una combinazione di SELECT, GROUP BY e COUNT, ma non riesco proprio a capire come fare.
Con il codice che segue:
PHP:
$result = mysql_query("SELECT col1, COUNT(*) FROM mytable GROUP BY col1");
while($row=mysql_fetch_array($result))
{
echo $row['col1'] . " ";
echo $row['COUNT(*)'] . "<br> ";
}
tizio 2
caio 1
sempronio 1
pippo 1
ma non riesco a fare più di così
Qualcuno può aiutarmi?
Grazie
Ultima modifica di un moderatore: