这个SQL该怎么写?

Aimis 2012-08-08 02:28:15
-- 表结构
/*
id int,
strA varchar(50),
createDate datetime
*/

-- 数据
/*
1 A1 2012-07-19 11:52:14
2 A2 2012-07-19 11:59:17
3 A3 2012-07-19 13:11:22
4 A4 2012-07-21 13:12:15
5 A5 2012-07-21 18:08:54
6 A6 2012-07-23 08:09:31
7 A7 2012-07-30 21:37:38
8 A8 2012-07-30 22:04:32
9 A9 2012-07-30 22:17:04
10 A10 2012-07-31 14:37:38
*/

-- 要求生成如下格式:
/*
日期 访问次数
2012-07-19 3
2012-07-21 2
2012-07-23 1
2012-07-30 3
2012-07-31 1
*/
...全文
130 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2012-08-08
  • 打赏
  • 举报
回复
SELECT DATE(createDate) as `日期`,COUNT(*) as `访问次数`
FROM 表结构
GROUP BY DATE(createDate);
Rotel-刘志东 2012-08-08
  • 打赏
  • 举报
回复
SELECT DATE(createDate),COUNT(*)
FROM tb
GROUP BY DATE(createDate);
rucypli 2012-08-08
  • 打赏
  • 举报
回复
select date(createDate),count(*)
from tb
group by date(createDate)
nicenight 2012-08-08
  • 打赏
  • 举报
回复
select left(createDate, 10) as '日期', count(id) as '访问次数'
from 表
group by left(createDate, 10)
伴老思源 2012-08-08
  • 打赏
  • 举报
回复

select thisDate, count(*) from (
select date(createDate) as thisDate from 表
) as T group by thisDate order by thisDate;
Aimis 2012-08-08
  • 打赏
  • 举报
回复
沙发?

56,912

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧