作者kucom (kucom)
看板Database
標題[SQL ]此SQL是指什麼意思? Group by+Orderby
時間Mon Mar 9 11:42:01 2009
SQL:
"SELECT idate,count(idate) as countdate" +_
"FROM prsdate" +_
"where idate>='20040101' and idate<'20050101'" +_
"group by idate ORDER BY idate desc"
看到這題SQL,有點不懂,一知半解...
大概知道是從prsdate table撈2004年的idate日期,並以idate從大到小排序
想請問:這裡的group by idate是什麼意思?
count(idate) as countidate是什麼意思? 是算符合where條件的idate總數嗎?
假如,撈出來的idate有三筆...結果會這如下所寫的嗎?
field: idate countdate
----------------------
data: 20041231 3 --->是指總共撈出3筆?(20040222,20040604.20040222)
20040605 3 還是指table中的20041231有3筆?
20040222 3
可否對這題有更完整的解釋...
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.104.51.8
推 marcoyan:撈出prsdate表裡,idate大於等於20040101且小於20050101 03/09 11:47
推 OracleRoot:統計p...資料表中每一天idate有多少筆資料 03/09 11:48