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

SQL Group By - optælling af poster pr. måned/år, fejl ved indsættelse - IKKE EN GYLDIG MÅNED

Du kan gøre noget som f.eks. to_date('01/'||trunc(joined), 'DD/MM/YYYY') , hvilket ville gøre det til en gyldig dato først. Du skal bare beslutte, om du vil bruge den første eller sidste dag i måneden (sidste er mere kompliceret)

En anden mulighed er at bruge EXTRACT-funktionen:

 select country, count(*) as members, EXTRACT(MONTH FROM joined) as mn, EXTRACT(YEAR FROM JOINED) as yr,MIN(JOINED) as dt
from table
group by country, EXTRACT(MONTH FROM joined), EXTRACT(YEAR FROM JOINED)

og så kunne du bare vælge dt-kolonnen og indsætte den



  1. Java mySQL med 000webhost

  2. Er det bedre at udføre mange sql-kommandoer med én forbindelse, eller oprette forbindelse igen hver gang?

  3. Bedste måde at gemme XML-data i en MySQL-database med nogle specifikke krav

  4. MySQL - multiple column index