Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL] Podzielenie zapytania dla konkretnej kolumny
NetJaro
post
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 (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
NetJaro
post
Post #2





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

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


Świetne, tego mi brakowało (IMG:style_emoticons/default/smile.gif)
Dzięki wielkie za szybką i trafną odpowiedź!

Pozdrawiam.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 6.10.2025 - 04:23