1
後CTEの変化:データは、私はこのようなクエリを持っているSELECTクエリ
USE [MyDataBase]
GO
DECLARE @day DATE = '2017-05-18'
DECLARE @camp VARCHAR(500) = '9015';
WITH ODCALLS AS (SELECT * FROM [dbo].[ODCalls_2017_05]
WHERE CONVERT(DATE, CallLocalTime) = @day AND LastCampaign = @camp AND CallType = 1
)
SELECT COUNT(*) FROM ODCALLS -- this returns 2998
SELECT DATEPART(HOUR, CallLocalTime) AS dHOUR, COUNT(*) AS [Calls Received]
FROM ODCALLS
GROUP BY DATEPART(HOUR, CallLocalTime)
ORDER BY dHOUR -- this returns 24 rows as there are 24 hours in a day
SELECT COUNT(*) FROM ODCALLS -- this returns 2907
インスタンスがOdCalls_2017_05
テーブルにSQL Server Expressの2014年のデータである「ここでは、のプレビューを変更しません結果:
なぜこのようなことが起こるのかわかりません。何か説明がありますか?
ありがとうございました
クエリが機能する場合は、データベース/スキーマに 'ODCalls'というテーブルがあります。 –
私はそうは思わない – Fourat