请参阅下面的查询: SELECT SUM(n) AS SUMVAL FROM (values(3),(4)) AS tbl(n) WHERE 1=0 因为我提供了一个断言那是假的,我会假设它返回一个空结果集(0行)。但它返回一个NULL的行。这是一个错误吗?或者是否有这种行为的有效解释。 如果我删除聚合函数,我得到一个空的结果如预期设置: SELECT n AS VAL FROM (values(
我有DATETIME2对象SQL表,他们使用存储在UTC时间 例如 UTC_TIME = 2017-10-20T13:16:14.6950000
我已经成功地转化这个时间戳为本地时间 SELECT UTC_TIME AT TIME ZONE 'W. Europe Standard Time' AS LOCAL_TIME
以上的输出是 2017-10-20T13:16:14.6950000
我有这样的子查询: LEFT JOIN (SELECT 1 as exist
, MAX (ev.EventDate) as eventdate
, evt.EventCode
, CCaseID
FROM stg.Event ev
JOIN stg.EventTemplate evt
ON ev.Ev