Sql server SQL Server:如何编写查询以选择所有值均小于0(零)的id

Sql server SQL Server:如何编写查询以选择所有值均小于0(零)的id,sql-server,tsql,Sql Server,Tsql,考虑下表 表1: id (int): 1 1 2 2 2 value (int): -1 0 -1 -3 -8 如何编写查询以从列值的所有值都小于0的表中选择id?试试这个- DECLARE @temp TABLE ( id INT, value INT ) INSERT INTO @temp (id, value) VALUES (1, -1), (1, 0), (2, -1), (2, -3), (2, -8) SEL

考虑下表

表1:

id (int):         1   1   2   2   2
value (int):     -1   0  -1  -3  -8
如何编写查询以从列值的所有值都小于0的表中选择
id

试试这个-

DECLARE @temp TABLE
(
    id INT,
    value INT
)

INSERT INTO @temp (id, value) 
VALUES (1, -1), (1, 0), (2, -1), (2, -3), (2, -8)

SELECT id 
FROM @temp
GROUP BY id
HAVING MAX(value) < 0

你应该试试,我找不到办法。我需要一些帮助,说你也把它正常化了,那是作弊!:)@德瓦特。。非常感谢@米奇麦。。业余爱好者学会了就成了专家。业余爱好者和想学习的业余爱好者都没有错。
id
-----------
2