ログや注文日時などを「datetime型」でフィールドを入れると思うんですが、そんな時に例えば
ID | order_date
レコード1:1 | 2011-01-01 11:11:11
レコード2:2 | 2011-01-01 12:12:12
レコード3:3 | 2011-01-01 13:13:13
レコード4:4 | 2011-01-01 14:14:14
レコード5:5 | 2011-02-01 15:15:15
レコード6:6 | 2011-02-01 16:16:16
レコード7:7 | 2011-02-01 17:17:17
レコード8:8 | 2011-03-01 18:18:18
レコード9:9 | 2011-03-01 19:19:19
こんな時に「order_date」を普通にGroup BYすると
結果は上と同じになってしまう。
そんな時に意外と便利な方法がこれ
SELECT substring(order_date,1,7) as o_date FROM TB1 GROUP BY o_date;
こうすれば、年と月だけを見てGROUP BYしてくれる。
とっても便利!!
0 件のコメント:
コメントを投稿