我正在使用 T-SQL 开发数据库,现在我遇到了问题。
我有多行名称相同,但其中一列的值不同(一行doc
是 0,第二行doc
是 2000),有些行只出现一次,并且只有一个值。
现在,我想选择行中有 0 的所有行,如果没有 0,那么我想选择具有该值的行。
这是示例数据:
CREATE TABLE Table1
([name] varchar(3), [doc] int, [sum] int)
;
INSERT INTO Table1
([name], [doc], [sum])
VALUES
('tom', 0, 100),
('tom', 2000, 200),
('jon', 2000, 200)
;
现在我希望得到 TOM 值为 100 且 JON 值为 200 的行。