作者bobju (宝贝猪)
看板Database
标题Re: [SQL ] SQL查询运算问题
时间Sat Feb 14 10:51:55 2009
主要是透过 group by... having...
这里有段范例可供参考:
select publish_date,count(*)
from records
group by publish_date having count(*)>=30
order by publish_date;
※ 引述《statue (statue)》之铭言:
: 资料库: MySQL 5.0
: 有一个表格
: name date
: A 2009-02-07
: B 2009-01-09
: C 2009-02-07
: D 2009-02-06
: E 2009-03-08
: 如果我想找出一个日期,这个日期是 date 累计笔数 >= 3 的,也就是 2009-02-07
: >= 2009-01-09, 1 笔
: >= 2009-02-06, 2 笔
: >= 2009-02-07, 4 笔
: >= 2009-03-08, 5 笔
: 请问这种可以用 SQL 语法达到吗,感谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.74.193.210
1F:推 statue:我不是要当天的, 要累计的笔数 ^^".... 02/14 13:10
2F:推 rushcat:这段sql是求累计笔数超过30的啊 跟当天有什麽关系!? 02/14 13:19
3F:推 statue:我要的累计是加上之前日期的累计, 不是当日累计 02/14 13:36