Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Подскажите, как создать такой запрос ... / 4 сообщений из 4, страница 1 из 1
03.12.2001, 14:04
    #32018336
ИВАН
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как создать такой запрос ...
Нужно, чтобы в зависимости от кол-ва записей с кодом (column1) поле column2 принимало то или иное значение, что-то типа:

SELECT
column1,
iif((select count(*) from table1 where что-то =column1 )>1, column2+1, '-'),
column3
...
Рейтинг: 0 / 0
03.12.2001, 14:39
    #32018340
Timur Sokolov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как создать такой запрос ...
case when then тебя спасет (вместо iif)
...
Рейтинг: 0 / 0
03.12.2001, 14:40
    #32018341
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как создать такой запрос ...
Ну можно через case:
select pole1,
pole2 = case (select count(*) from table1 where что-то =column1) when столько then значение1_для_pole2
when столько then значение2_для_pole2
when ...
...
else значение2...
end
...
Рейтинг: 0 / 0
05.12.2001, 01:31
    #32018444
Иван
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как создать такой запрос ...
Все получилось. Спасибо.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Подскажите, как создать такой запрос ... / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]