Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL] grupowanie wyniku zapytania według roku
Forum PHP.pl > Forum > Bazy danych
gawar
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!
#luq
Czyli, że chcesz dostać
Kod
Warszawa | 2010-01-01 | 3
Warszawa | 2010-01-02 | 4
Katowice  | 2010-01-02 | 12

?
qrcze_pieczone
wydaje mi się że powinno to wyglądać tak
  1. GROUP BY DATE(WYP.DATA_WYP),MIASTO
gawar
o dziękuje o to chodziło qrcze_pieczone:)
maly_swd
jesli po roku, to powinno byc
  1. GROUP BY YEAR(WYP.DATA_WYP),MIASTO
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.