Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Помогите с запросом  [new]
Bad logic
Member [заблокирован]

Откуда:
Сообщений: 262
Добрый день! Прошу помочь с запросом
таблица (очень много строк!):

Код Номер Наименование Величина

0123456567 1 ФИС - 1 100
0123456567 2 ФИС - 1,ФИС - 2 200
0123456567 3 АМО - 2 300
0123456567 4 БЭ -18 500
5676878678 1 ДУ - 1 120
5676878678 2 ДУ - 1 180
5676878678 3 ДУ - 1 210
5676878678 4 ДУ - 1 260
7878678787 1 ФИС - 1 600
7878678787 2 ФИС-1,ФИС-2 700
7878678787 3 АМО - 2 800
7878678787 4 БЭ - 18 1000

Нужно вывести коды, и сумму у которых для
номеров 1 2 3 и 4 значения соответственно:
1 ФИС - 1
2 ФИС - 1,ФИС - 2
3 АМО - 2
4 БЭ -18

В приведенном примере результат должен быть таким:
Код Сумма
0123456567 1100
7878678787 3100
27 апр 13, 13:15    [14238335]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом  [new]
qwerty112
Guest
Bad logic
Нужно вывести коды, и сумму у которых для
номеров 1 2 3 и 4 значения соответственно:
1 ФИС - 1
2 ФИС - 1,ФИС - 2
3 АМО - 2
4 БЭ -18

В приведенном примере результат должен быть таким:
Код Сумма
0123456567 1100
7878678787 3100

...
where
(Номер=1 and Наименование='ФИС - 1')
or (Номер=2 and Наименование='ФИС - 1,ФИС - 2')
or (Номер=3 and Наименование=АМО - 2')
or (Номер=4 and Наименование='БЭ -18')
group by Код
having count(*)=4
27 апр 13, 13:31    [14238347]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить