我创建了以下存储过程,用于计算所选位置的特定范围之间每天的记录数:
[dbo].[getRecordsCount]
@LOCATION as INT,
@BEGIN as datetime,
@END as datetime
SELECT
ISNULL(COUNT(*), 0) AS counted_leads,
CONVERT(VARCHAR, DATEADD(dd, 0, DATEDIFF(dd, 0, Time_Stamp)), 3) as TIME_STAMP
FROM HL_Logs
WHERE Time_Stamp between @BEGIN and @END and ID_Location = @LOCATION
GROUP BY DATEADD(dd, 0, DATEDIFF(dd, 0, Time_Stamp))
Run Code Online (Sandbox Code Playgroud)
但问题是结果没有显示没有记录的日子,我很确定它与我的WHERE语句有关,不允许显示零值,但我不知道如何解决这个问题.
提前谢谢尼尔
我试图执行一个SQL查询,该查询将使用表中第一个记录集中的文本重命名表的列.
我的表看起来像这样:
COL1 | COL2 | COL3 | COL4 | COL5 | COL6
REASON |ITEMDATE|ITEMTIME|SITENAME| EVENT | RPM
tstamp |12-11-07| 24:12 | Spain1 |Shutdwn | 1000
tstamp |13-11-07| 02:22 | Spain1 |Startup | 1050
Run Code Online (Sandbox Code Playgroud)
我想重命名这样的列:
REASON |ITEMDATE|ITEMTIME|SITENAME| EVENT | RPM
tstamp |12-11-07| 24:12 | Spain1 |Shutdwn | 1000
tstamp |13-11-07| 02:22 | Spain1 |Startup | 1050
Run Code Online (Sandbox Code Playgroud)