SQL查询动态添加新的自定义行

时间:2018-12-04 06:18:15

标签: sql sql-server

下面是我的SQL查询,当前输出以下结果:

enter image description here

SQL查询:

SELECT 
    COUNT(*) AS noofuser,
    [DateTime], [Date], [hour],
    [Company]
FROM 
    LMT2_lmutilserverLicenseuser  

但是,我需要基于“ DateTime”列添加名为“ Total”的额外行,如下表所示。

enter image description here

1 个答案:

答案 0 :(得分:1)

将查询与group by组合起来应该可以,虽然无法运行,但这应该可以得到结果。您可以将查询结果插入到临时表中(因此count(*)获得其自己的列),然后在临时表上再做一个group by

SELECT cnt, date_time, date , hr ,company 
FROM LMT2_lmutilserverLicenseuserTemp 
UNION 
SELECT SUM(cnt), date_time, MAX(date) , MIN(hr) , 'tot' AS company 
FROM LMT2_lmutilserverLicenseuserTemp
GROUP BY date_time
ORDER BY date_time