select 用户名,车间,convert(varchar(7),时间,120) as 时间,sum(数量) as '数量'
from tb
group by 用户名,车间,convert(varchar(7),时间,120)
from tb
group by 用户名,车间,convert(varchar(7),时间,120)
解决方案 »
- HELP!SQL SERVER中JOB运行错误!100分
- 众高手帮忙看看,学校数据库的作业,牵涉到很多SQL查询函数,初学者需要帮忙
- SQL Server 查询分析器快捷键集合
- 急求!VB连接SQL采用WINDOWS信任连接时的问题!!
- 按天统计日期显示问题
- 小问题:联合主键是这样的含义吗?
- 有没有好的方法,将没有公网ip的sql server 和access数据库同步,数据结构一致!!!
- 在MSSQL中写一个触发器
- 高手请进--->怎么用SQl语句把第n条记录查询出来?
- 请教:我已经将 ANSI_NULLS 和 ANSI_WARNINGS 选项打开了,还是会提示需要打开??
- 没有说清,这个查询怎么写
- 面对数据量 亿/周 这样可怕的单表应该怎么办(SQL05)
group by 用户名, 车间, convert(varchar(7),时间120)
用户名 车间 时间 数量
A 工程 2008-01 100
A 客服 2008-02 25
B 工程 2008-05 25
B 客服 2008-05 25
(Select 用户名,车间,时间,数量 from
(Select * from 表A
union
Select * from 表B) C) d
group by 用户名,车间,Substring(convert(varchar,时间,120))
SELECT 用户名
,车间
,时间
,SUM(数量)
FROM (SELECT 用户名
,车间
, CONVERT(char(7),时间,120) AS 时间 FROM 表A
UNION ALL --这里需要用 UNION ALL,业务需这样,性能也较UNION好
SELECT 用户名
,车间
, CONVERT(char(7),时间,120) AS 时间 from 表B ) d
GROUP BY 用户名,车间,时间
Select 用户名,车间,(Convert(char(7),时间,120)) as 时间,数量
From 表1
Union
Select 用户名,车间,(Convert(char(7),时间,120)) as 时间,数量
From 表2