Я работаю над БД в T-SQL, и теперь у меня есть проблема.ЕСЛИ В Т-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.
Вместо того, чтобы говорить о строках я бы показывают данные выборки и желаемого результата. –
Что вы пробовали? Кроме того, первый результат из Google «tsql if then» http://msdn.microsoft.com/en-us/library/ms182587.aspx –
ОК, у БД есть имя, документ, сумма; том, 0, 100; том, 2000, 200; jon, 2000, 200; и теперь я ожидаю получить строку, где TOM имеет значение 100, а JON имеет значение 200. У моей базы данных есть около 500 000 строк, поэтому я ничего точно не дал. Sry – tljubas