2012-12-15

query: group berdasarkan tahun

seseorang memiliki table yang terdiri dari artikel, dimana artikelnya itu memiliki tanggal. Dia ingin mengetahui user A, B, C (yang nulis artikel bukan 1) menulis berapa artikel dan pada tahun 2012 menulis berapa, 2011 menulis berapa dan sebagainya. Kemudian saya mendapatkan query demikian
SELECT 
COUNT(*) AS `Rows`, year(`user_date`) 
FROM 
`my_user` 
GROUP BY year(`user_date`) 
ORDER BY `user_date`

Kalau melihat dari query di atas, terlihat bahwa yang menjadi fondasi utnuk bisa di group adalah dari
year('user_date')
sekalian tambahan, bentuk dari user_date adalah date_time yang artinya ada tanggal dan juga jam. Agar tampil tanggal saja berikan perintah
date( )
Sedang untuk dapat waktunya saja
time( )

Tidak ada komentar: