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

Откуда:
Сообщений: 3
Добрый день!

Есть таблица baza вида:
name	stoimost	oplachen	otgruzhen
tovar1	500		1		1
tovar2	400		1		0
tovar3	400		1		0
tovar4	300		0		0
tovar5	300		1		1
tovar6	300		0		0
tovar7	300		1		0
tovar8	300		0		0
tovar9	200		1		0


SELECT COUNT(stoimost) AS `countall`, SUM(stoimost) AS `summall` FROM baza WHERE otgruzhen=0


Как добавить в запрос SUM(stoimost) AS `oplachenneotgruzhen` gde значение oplachen=1
28 окт 15, 14:46    [18338390]     Ответить | Цитировать Сообщить модератору
 Re: Вложенный запрос  [new]
Akina
Member

Откуда: Зеленоград, Москва, Россия
Сообщений: 21194
SUM(CASE oplachen WHEN 1 THEN stoimost ELSE 0 END)
28 окт 15, 14:49    [18338429]     Ответить | Цитировать Сообщить модератору
 Re: Вложенный запрос  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
sum( case when oplacen =1 then stoimost else 0 end )
28 окт 15, 14:50    [18338435]     Ответить | Цитировать Сообщить модератору
 Re: Вложенный запрос  [new]
Akina
Member

Откуда: Зеленоград, Москва, Россия
Сообщений: 21194
Ну или вообще SUM(oplachen * stoimost)
28 окт 15, 14:50    [18338437]     Ответить | Цитировать Сообщить модератору
 Re: Вложенный запрос  [new]
htr
Member

Откуда:
Сообщений: 3
Спасибо, прикрутил!
28 окт 15, 15:06    [18338582]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить