Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL] Podzielenie zapytania dla konkretnej kolumny
Forum PHP.pl > Forum > Przedszkole
NetJaro
Witajcie.

Mam tabelę:

itemid | vote
________________
1 | 2
1 | 3
1 | 4
2 | 1
2 | 2
3 | 5
4 | 1

Gdy dam zapytanie
  1. SELECT count(vote) AS c_vote, itemid FROM tabela
dostanę wynik count(vote dla wszystkich rekordów) oraz itemid = [id ostatniego rekordu].

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 winksmiley.jpg
Crozin
Grupuj rekordy według kolumny itemid:
  1. ... GROUP BY itemid ...
NetJaro
Świetne, tego mi brakowało smile.gif
Dzięki wielkie za szybką i trafną odpowiedź!

Pozdrawiam.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.