Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 将标签分配给聚合查询中的虚拟变量_Sql_Sql Server_Tsql_Select_Group By - Fatal编程技术网

Sql 将标签分配给聚合查询中的虚拟变量

Sql 将标签分配给聚合查询中的虚拟变量,sql,sql-server,tsql,select,group-by,Sql,Sql Server,Tsql,Select,Group By,我有一个很好的问题。我只想在我创建的伪变量后面标记输出(见下文);'7a-7p“7p-7a” Select count([SHIFT_Type]) as Count FROM ( Select CASE WHEN Checkin_hour >= 7 and Checkin_hour < 19 then '7a-7p' else '7p-7a' END AS [SHIFT_Type] FROM ( Select *, CONVERT(VARCHAR(10),CHECKIN_

我有一个很好的问题。我只想在我创建的伪变量后面标记输出(见下文);'7a-7p“7p-7a”

Select 
count([SHIFT_Type]) as Count
FROM
(
Select 
CASE WHEN Checkin_hour >= 7 and Checkin_hour < 19 then '7a-7p' else '7p-7a' END AS [SHIFT_Type]
FROM (
Select *,
    CONVERT(VARCHAR(10),CHECKIN_DATE_TIME,111) as Checkin_date, DATEPART(Hour, CHECKIN_DATE_TIME) as Checkin_hour, DATEPART(DW, CHECKIN_DATE_TIME) as Day_of_Week,  [Day]  = DATENAME(WEEKDAY, CHECKIN_DATE_TIME),
    Row_Number () Over (Partition BY Patient_Fin order BY Patient_Fin) as RowNumber
    FROM COVID_TAT  
WHERE (CHECKIN_DATE_TIME > @StartDate and CHECKIN_DATE_TIME < @EndDate) and PT_DISCH_DISPO not like '%Error%' 
and PT_DISCH_DISPO not like '%no show%' and PT_DISCH_DISPO not like'%Left Without Treatment%' and DOCTORSEE_DATE_TIME not like 'null' 
and TRACK_GROUP like '%ED Track%' 
    )sub
    )sub
Group By [SHIFT_Type]
期望输出

       Count
 7a-7p  64
 7p-7a  39
“标签”已经在中间子查询中可用,您可以将其用作 外部查询中的“分组依据”列。只需将其添加到
SELECT
子句中:

SELECT [SHIFT_Type], count([SHIFT_Type]) as Count
FROM ...
GROUP BY [SHIFT_Type]
SELECT [SHIFT_Type], count([SHIFT_Type]) as Count
FROM ...
GROUP BY [SHIFT_Type]