sql >> Database teknologi >  >> RDS >> Oracle

Sådan forespørges GRUPPER EFTER måned om et år

Jeg ville være tilbøjelig til at inkludere året i outputtet. Én måde:

select to_char(DATE_CREATED, 'YYYY-MM'), sum(Num_of_Pictures)
from pictures_table
group by to_char(DATE_CREATED, 'YYYY-MM')
order by 1

En anden måde (mere standard SQL):

select extract(year from date_created) as yr, extract(month from date_created) as mon,
       sum(Num_of_Pictures)
from pictures_table
group by extract(year from date_created), extract(month from date_created)
order by yr, mon;

Husk rækkefølgen inden, da du formentlig vil have disse i rækkefølge, og der er ingen garanti for rækkefølgen, at rækker returneres i efter en gruppe af.



  1. Henter json-elementer med et specifikt nøglenavn fra en kompleks indlejret struktur i postgres

  2. Sådan tjekker du for null-værdi for en double, som er taget fra en database

  3. Python 2.7-forbindelse til Oracle:mister (polske) tegn

  4. Hvordan oprettes MySQL-forespørgsel for at finde relaterede indlæg fra flere tabeller?