Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL] Podzielenie zapytania dla konkretnej kolumny
NetJaro
post 14.12.2010, 21:09:30
Post #1





Grupa: Zarejestrowani
Postów: 475
Pomógł: 0
Dołączył: 1.04.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 02:16