Re: помогите разобраться с запросм
От: Don_Vito  
Дата: 03.11.06 08:15
Оценка:
Здравствуйте, gev, Вы писали:

gev>Есть такая таблица:


gev>table

gev>numer | xy | summa
gev>1 x 10
gev>1 x 10
gev>2 y 5

gev>Делаю такой запрос:

gev>SELECT numer, xy, sum(summa) INTO tmp FROM table WHERE xy='x' GROYP BY numer

gev>Создается таблица tmp:

gev>numer| xy | summa
gev>1 x 20

gev>Как сделать что бы когда xy<>x выводились NULL например:

gev>numer | xy | summa
gev>1 x 20
gev>2 0 0


SELECT
numer,
CASE
WHEN xy = 'x' THEN 'x'
ELSE 0
END xy,
CASE
WHEN xy = 'x' THEN sum(summa)
ELSE 0
END summa,
INTO
tmp
FROM
table
GROYP BY numer

Попробуй так, но я не тестил.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.