Здравствуйте, 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