Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL] grupowanie wyniku zapytania według roku
gawar
post
Post #1





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 26.10.2010

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


Witam wszystkich, jestem początkujący w SQL i nie wiem jak sobie poradzić z grupowaniem wyników zapytania według daty (konkretnie chodzi o rok) dajmy na to mam takie zapytanie
  1. SELECT COUNT(WYP.DATA_WYP) AS DATA, MIEJSCA.MIASTO
  2. FROM WYP,MIEJSCA
  3. WHERE WYP.NR_MIEJSCA_WYP=MIEJSCA.NR_MIEJSCA
  4. GROUP BY MIASTO;

w wyniku otrzymuje

data | miasto
20 | toruń
14 | bydgoszcz
10 | konin


DATA_WYP jest typem datetime, zawartością tej kolumny są różne daty. Chciałbym aby moje zliczone daty według konkretnego miasta były pogrupowane jeszcze według lat.
Kompletnie nie wiem jak się zabrać za taki warunek, bardzo proszę o pomoc, pozdrawiam!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
#luq
post
Post #2





Grupa: Zarejestrowani
Postów: 589
Pomógł: 91
Dołączył: 22.05.2008
Skąd: Gliwice

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


Czyli, że chcesz dostać
Kod
Warszawa | 2010-01-01 | 3
Warszawa | 2010-01-02 | 4
Katowice  | 2010-01-02 | 12

?
Go to the top of the page
+Quote Post
qrcze_pieczone
post
Post #3





Grupa: Zarejestrowani
Postów: 59
Pomógł: 2
Dołączył: 13.04.2007

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


wydaje mi się że powinno to wyglądać tak
  1. GROUP BY DATE(WYP.DATA_WYP),MIASTO
Go to the top of the page
+Quote Post
gawar
post
Post #4





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 26.10.2010

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


o dziękuje o to chodziło qrcze_pieczone:)
Go to the top of the page
+Quote Post
maly_swd
post
Post #5





Grupa: Zarejestrowani
Postów: 744
Pomógł: 118
Dołączył: 14.02.2009
Skąd: poziome

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


jesli po roku, to powinno byc
  1. GROUP BY YEAR(WYP.DATA_WYP),MIASTO
Go to the top of the page
+Quote Post

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: 22.08.2025 - 12:23