2009-08-20 62 views
1

我有這個表Oracle查詢幫助

ID   Date 
    1 08/10/2009 11:20:00 
    2 08/10/2009 12:06:06 
    3 08/11/2009 13:03:10 
    4 08/11/2009 01:20:00 
    5 08/11/2009 15:41:23 
    6 08/12/2009 14:22:20 

我要回:

Date   Count 
08/10/2009  2 
08/11/2009  3 
08/12/2009  1 
在PL/SQL

。有任何想法嗎?

回答

10
SELECT TRUNC(date) AS CreatedDate, COUNT(*) AS DateCount 
FROM mytable 
GROUP BY 
     TRUNC(date) 
ORDER BY 
     CreatedDate 
+0

在PL/SQL中這樣做需要從查詢中創建一個遊標。一點都不困難。 – 2009-08-20 16:47:50

+0

+1:你打敗了我,但我會稱它爲'this_table'。 – akf 2009-08-20 16:48:04

+0

我不明白count(*)如何對應於與每個不同日期相對應的條目數。 – Saobi 2009-08-20 16:48:11