PDA

View Full Version : [mysql]3 query in una..come?


The Incredible
19-07-2007, 15:49
tabella1
id
idutente
valore di tipo enum= si no forse

vorrei fare un interrogazione che mi dia

idutente | valoresi | valoreno | valoreforse

cosa sbaglio in:

SELECT id, count(valore='si') , count(valore='forse'),count(valore='no')
FROM `tabella1` group by id

Non vorrei dividere questa query in 3.
Grazie

kk3z
20-07-2007, 13:30
Puoi farlo nelle subselect:
SELECT
(SELECT COUNT(*) FROM tabella WHERE valore='si') si_count,
(SELECT COUNT(*) FROM tabella WHERE valore='no') no_count,
(SELECT COUNT(*) FROM tabella WHERE valore='forse') forse_count
FROM tabella
LIMIT 1