Mam tabelę:
itemid | vote
________________
1 | 2
1 | 3
1 | 4
2 | 1
2 | 2
3 | 5
4 | 1
Gdy dam zapytanie
dostanę wynik count(vote dla wszystkich rekordów) oraz itemid = [id ostatniego rekordu].
SELECT count(vote) AS c_vote, itemid FROM tabela
Czy da się aby zapytanie zwracało mi podzielone dane wg. itemid?
Czyli aby zapytanie zwracało mi
itemid | c_vote
1 | count(vote dla itemid=1)
2 | count(vote dla itemid=2)
[..]
Oczywiście mogę też to podzielić na dwa zapytania (1sze - odczytanie itemid, 2gie - wklepanie itemid w where) ale przy większej ilości rekordów nie jest to optymalne rozwiązanie.
Da się to zrobić jednym zapytaniem?
Pozdrawiam,
Marcin
