【发布时间】:2017-06-27 10:38:11
【问题描述】:
我正在尝试获取另一列值等于某些值的列的总和,这就是我现在的工作方式
SELECT [Date]= CONVERT(char(10), CURRENT_TIMESTAMP, 103), Items = SUM(NumberOfItems), WorkstationID
FROM [DB].[DB].[dbo].[SortStatistics]
WHERE RecordedPeriod Between '06/23/17 01:00:00AM' and '06/23/17 23:59:00PM' AND WorkstationID = 'D11'
GROUP BY WorkstationID
SELECT [Date]= CONVERT(char(10), CURRENT_TIMESTAMP, 103), Items = SUM(NumberOfItems), WorkstationID
FROM [DB].[DB].[dbo].[SortStatistics]
WHERE RecordedPeriod Between '06/23/17 01:00:00AM' and '06/23/17 23:59:00PM' AND WorkstationID = 'D12'
GROUP BY WorkstationID
SELECT [Date]= CONVERT(char(10), CURRENT_TIMESTAMP, 103), Items = SUM(NumberOfItems), WorkstationID
FROM [DB].[DB].[dbo].[SortStatistics]
WHERE RecordedPeriod Between '06/23/17 01:00:00AM' and '06/23/17 23:59:00PM' AND WorkstationID = 'D13'
GROUP BY WorkstationID
这是我的结果
Date Items WorkstationID
26/06/2017 14886 D11
Date Items WorkstationID
26/06/2017 12973 D12
Date Items WorkstationID
26/06/2017 12124 D13
我希望看到这个结果
Date Items Sorter
26/06/2017 39983 DUAL
列数据类型如下
Items, INT
WorkstationID, Varchar(4)
【问题讨论】:
-
打印DUAL的条件是什么?
-
我只是在显示统计数据的来源......埃里克刚刚回答了下面的问题......谢谢
标签: sql sql-server sql-server-2008