社区
MS-SQL Server
帖子详情
按日期分组怎么写法(group by 日期)
tzchf
2005-12-18 08:14:32
字段“日期”是smalldatetime,要求按日期分组。字段存的数据包括hh:mm:ss,无法按日期分组,“group by 日期”没有用了。
...全文
1877
11
打赏
收藏
按日期分组怎么写法(group by 日期)
字段“日期”是smalldatetime,要求按日期分组。字段存的数据包括hh:mm:ss,无法按日期分组,“group by 日期”没有用了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ExeMan
2006-06-30
打赏
举报
回复
收藏
raul17282
2006-06-30
打赏
举报
回复
要按哪个字段分组,那么哪个字段就要在 select语句 中写出来
jetdw
2006-06-30
打赏
举报
回复
大概上面的都说的很仔细了
就是在GROUP BY 的时候用YEAR MONTH DAY CONVERT(HH,DATE)等函数把你需要GROUP BY的字段提取出来就可以了。
铁歌
2006-06-30
打赏
举报
回复
up
云中客
2006-06-30
打赏
举报
回复
group by day(日期)
group by month(日期)
group by year(日期)
QQMagicer
2006-02-23
打赏
举报
回复
select smalldatetime
from tablename
group by convert(varchar(10),smalldatetime,102)
数字化从业者老高
2006-02-23
打赏
举报
回复
使用convert转换函数。
chnj1981
2006-02-23
打赏
举报
回复
是不是你其他地方出错了?
像zhangzs8896(小二) 的写法是不对的
-------------------------------------
select *,convert(varchar(10),日期,120)
from 表
group by convert(varchar(10),日期,120)
------------------------------------
group by 是聚合函数,不能直接select * .....
zhangzs8896
2005-12-18
打赏
举报
回复
select *,convert(varchar(10),日期,120)
from 表
group by convert(varchar(10),日期,120)
todouwang
2005-12-18
打赏
举报
回复
SELECT LEFT(日期,10)....
...
Group by LEFT(日期,10)...
mislrb
2005-12-18
打赏
举报
回复
group by convert(varchar(10),日期,120)
SQL语句从入门到精通迅速提升篇视频课程(Oracle零基础版)
这是一套体系化的SQL语句教程,按照从浅入深的模式讲解工作中常用的SQL
写法
、函数、字段处理技术等。使大家快速掌握SQL的基础及部分高阶知识,进而熟练的对数据库表、字段进行各种查询、创建、更新、删除操作。 本课程内容可分为三大块: (1)条件查询、排序、
分组
、模糊查询、聚合函数等基础部分讲解; (2)多表关联、子查询、常用字符、数字、
日期
处理技术等常用技术讲解; (3)对表、表内容、表字段的操作讲解。
MySQL 根据
日期
group
by
MySQL 根据
日期
group
by有两种
写法
: 1.字符串截取:substring,从第一个字段截取到第十个字符串,然后
group
by SELECT substring(customers_ip_date, 1, 10),count(distinct customers_ip) as days_count FROM `...
分组
数据
GROUP
BY 过滤
分组
HAVING 排序检索ORDER BY 说明和使用
分组
数据
GROUP
BY 说明:简单来说,
分组
数据
GROUP
BY的用法是根据表中的数据对列名的值相同的数据进行划分为一类。此链接为创建表和插入数据代码 举个简单的例子: select order_id as 商品编号 ,COUNT(*) as 数量 ...
mysql按年,月,日
分组
(
group
by)统计,count函数内添加筛选条件及其其他函数,使用方法
create_time 为数据库一时间相关字段,需要根据这个字段将查询到的数据按照年(月/日等)
分组
: 时间格式: SELECT DATE_FORMAT(create_time,'%Y%m%d') days,COUNT(id) COUNT FROM role
GROUP
BY days; SELECT DATE_...
Hive
分组
group
by后取top-k
首先需要了解一下rank函数,这个函数...了解完rank的用法后,新的问题是:在
group
by后的每个组都单独进行编号(比如成绩按
日期
dt
分组
,然后再排序) 在over’中加入parition即可,这里给出语法,场景就不解释了 select
MS-SQL Server
34,593
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章