[SQL ]此SQL是指什麼意思? Group by+Orderby
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
推
03/09 11:47, , 1F
03/09 11:47, 1F
推
03/09 11:48, , 2F
03/09 11:48, 2F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):