T-SQL で DB に取り組んでいますが、現在問題があります。
同じ名前の複数の行がありますが、列の 1 つで値が異なります (1 つの行doc
は 0 で、2 番目の行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 の行を取得することを期待しています。