求助一条sql语句.

jianjialin jianjialin 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

declare @dt table(id int identity(1,1), [type] int, userid int, DateID int, HourID int)
-- type 观看类型,
insert into @dt values
(1,1,20120720, 15),
(2,2,20120715, 23),
(3,3,20120713, 5),
(1,4,20120716, 4),
(2,1,20120714, 14),
(3,2,20120720, 17),
(1,2,20120718, 19),
(2,4,20120710, 5),
(3,4,20120720, 8),
(1,3,20120718, 15),
(2,5,20120719, 20)

select * from @dt






需求是
导出观看类型为1,2,3在7月15日—7月21日 17:00—22:00 , 23:00—04:00 , 05:00—10:00 , 11:00—16:00 四个时段的观看用户数.

预期结果是

问是否能一条语句搞定
...全文

相关推荐

一条sql语句完成MySQL去重留一

本文主要介绍如何使用SQL语句来实现“去重留一”,即删除重复记录并仅保留一条,且判断重复的标准基于多个字段。以下是对这个问题的详细解答。

weixin_38665629

详解一条SQL语句的执行过程

SQL是一套标准,全称结构化查询语言,是用来完成和数据库之间的通信的编程语言,SQL语言是脚本语言,直接运行在数据库上。同时,SQL语句与数据在数据库上的存储方式无关,只是不同的数据库对于同一条SQL语句的底层实现不同罢了,但结果相同。 一般情况下,大部分SQL语句在不同的数据库上是通用的,但我们知道每个数据库都有自己独有的特性,像在MySql数据库中,可以使用substr(取字符串),trim(...

数据大观察

SQL语句删除2条重复数据一条保留一条

这里我们将详细探讨如何使用SQL语句在SQL Server 2005 Express环境下实现这一目标。首先,我们需要一个测试表来模拟含有重复数据的情况。

weixin_38720762

Mysql查询最近一条记录的sql语句(优化篇)

在MySQL数据库中,查询最近一条记录通常涉及到时间戳或者某个排序字段。本文主要探讨了三种不同的SQL语句来实现这一目标,从效率低下的方法到更优化的解决方案,特别是针对大量数据的情况。

weixin_38653664

sqlserver中重复数据值只取一条的sql语句

当数据库表中的某些列有重复的值时,我们可能需要仅选取其中的一条记录,例如,选择每组重复数据的第一条或者最后一条。题目中提到的SQL语句就是解决这类问题的一个示例。

weixin_38544978
评论 5
收藏 已收藏
分享
返回顶部
jianjialin
MS-SQL Server 34,876 成员 254,635 内容