DECLARE @Good INT
SELECT @Good = Good
FROM MyTable
WHERE DateDeleted IS NULL
GROUP BY ID
HAVING ID = MIN(ID)
在存储过程中,我想设置一个变量@Good。我需要的条件DateDeleted
是null为最小值ID
。
例子:
ID Good DateDeleted
-----------------------
1 5 15-12-2013
2 3 null
3 4 null
4 1 null
结果必须为3
我收到的错误消息是:
消息8120,级别16,状态1,行4
列'MyTable.Good'在选择列表中无效,因为它既不包含在聚合函数中,也不包含在GROUP BY子句中。
我究竟做错了什么?
有谁能够帮我?
谢谢
DECLARE @Good INT
Select top 1 @Good = Good
From MyTable
Where DateDeleted is null
Order by Id
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句