[SQL ]此SQL是指什麼意思? Group by+Orderby

看板Database作者 (kucom)時間17年前 (2009/03/09 11:42), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/2 (看更多)
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
撈出prsdate表裡,idate大於等於20040101且小於20050101
03/09 11:47, 1F

03/09 11:48, , 2F
統計p...資料表中每一天idate有多少筆資料
03/09 11:48, 2F
文章代碼(AID): #19j90AvD (Database)
文章代碼(AID): #19j90AvD (Database)