作者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
1F:推 marcoyan:捞出prsdate表里,idate大於等於20040101且小於20050101 03/09 11:47
2F:推 OracleRoot:统计p...资料表中每一天idate有多少笔资料 03/09 11:48