Size: a a a

SqlCom.ru - Стиль жизни SQL

2021 January 27

T

Timus in SqlCom.ru - Стиль жизни SQL
тогда case используй, как выше написали. или pivot
источник

ND

Nikita Dverkin in SqlCom.ru - Стиль жизни SQL
Andrey Losev
select
sum(case when id_material=1) then VAL else 0) as MAT1
sum(case when id_material=2) then VAL else 0) as MAT2
sum(case when id_material=3) then VAL else 0) as MAT3
sum(case when id_material=4) then VAL else 0) as MAT4
sum(case when id_material=5) then VAL else 0) as MAT5
from ....
where id_material in (1,2,3,4,5)
Тут на синтаксис скобок ругается, пробовал добавлять, удалять, и всё равно ругается
источник

AL

Andrey Losev in SqlCom.ru - Стиль жизни SQL
одна скобка лишняя
источник

AL

Andrey Losev in SqlCom.ru - Стиль жизни SQL
после =1 =2
источник

AL

Andrey Losev in SqlCom.ru - Стиль жизни SQL
..
источник

AL

Andrey Losev in SqlCom.ru - Стиль жизни SQL
select
sum(case when id_material=1 then VAL else 0) as MAT1
,
sum(case when id_material=2 then VAL else 0) as MAT2
,
sum(case when id_material=3 then VAL else 0) as MAT3
,
sum(case when id_material=4 then VAL else 0) as MAT4
,
sum(case when id_material=5 then VAL else 0) as MAT5
from "Doz_RTP3"
where id_material in (1,2,3,4,5)
источник

K

Khelai in SqlCom.ru - Стиль жизни SQL
Привет всем. Есть курсы хорошие по sql? Хочу научиться писать на sql
источник

ND

Nikita Dverkin in SqlCom.ru - Стиль жизни SQL
Andrey Losev
select
sum(case when id_material=1 then VAL else 0) as MAT1
,
sum(case when id_material=2 then VAL else 0) as MAT2
,
sum(case when id_material=3 then VAL else 0) as MAT3
,
sum(case when id_material=4 then VAL else 0) as MAT4
,
sum(case when id_material=5 then VAL else 0) as MAT5
from "Doz_RTP3"
where id_material in (1,2,3,4,5)
Всё равно на какую-то скобку ошибку выдаёт
источник

AL

Andrey Losev in SqlCom.ru - Стиль жизни SQL
Давай скриншот
источник

AL

Andrey Losev in SqlCom.ru - Стиль жизни SQL
запусти телегу в браузере - удобнее будет
источник

AL

Andrey Losev in SqlCom.ru - Стиль жизни SQL
Khelai
Привет всем. Есть курсы хорошие по sql? Хочу научиться писать на sql
источник

AL

Andrey Losev in SqlCom.ru - Стиль жизни SQL
можешь отсюда начать
источник

ND

Nikita Dverkin in SqlCom.ru - Стиль жизни SQL
Andrey Losev
Давай скриншот
источник

AL

Andrey Losev in SqlCom.ru - Стиль жизни SQL
end ещё надо добавить перед скобкой
источник

ND

Nikita Dverkin in SqlCom.ru - Стиль жизни SQL
Andrey Losev
можешь отсюда начать
Спасибо, посмотрю
источник

AL

Andrey Losev in SqlCom.ru - Стиль жизни SQL
в каждой строке else 0 end
источник

ND

Nikita Dverkin in SqlCom.ru - Стиль жизни SQL
Ага понял, спасибо, получилось:)
источник

IS

Ilya Slezkin in SqlCom.ru - Стиль жизни SQL
всем привет, подскажите пожалуйста, как реализовать:
вот есть у меня 3 колонки, Имя, Фамилия, Отчество. Надо создать 4ую колонку, которая будет объединять первые 3 перечисленные.
1) Имя. 2) Фамилия. 3) Отчество.
пример колонки 4) Иванов Иван Иванович
источник

E

Evivan in SqlCom.ru - Стиль жизни SQL
isnull(field1,'')+isnull(' '+field2,'')+isnull(' '+field3,'')
источник

O

Oleg T in SqlCom.ru - Стиль жизни SQL
Ilya Slezkin
всем привет, подскажите пожалуйста, как реализовать:
вот есть у меня 3 колонки, Имя, Фамилия, Отчество. Надо создать 4ую колонку, которая будет объединять первые 3 перечисленные.
1) Имя. 2) Фамилия. 3) Отчество.
пример колонки 4) Иванов Иван Иванович
тебе надо колонку вывести просто или чтобы эти данные хранились в таблице тоже?
источник