Size: a a a

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

2020 July 31

VY

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

К

Какой-то Хмырь... in SqlCom.ru - Стиль жизни SQL
Ну, like может только одно значение принимать. А у тебя вложенный селект вернул несколько + к тому там нет % вокруг значения
источник

VY

Vitalii Yelizarov in SqlCom.ru - Стиль жизни SQL
А как можно сделать выборку по нескольким значениям через LIKE?
источник

T

Timus in SqlCom.ru - Стиль жизни SQL
Vitalii Yelizarov
Всем доброго времени суток. Возникла проблемка. Если в общем, то есть таблица, в которой в парочке столбцов записано множество значений. При попытке сделать выборку через LIKE, предварительно внеся во временную таблицу множество значений для выборки, выводит ошибку "(строк обработано: 3)

Сообщение 512, уровень 16, состояние 1, строка 11

Вложенный запрос вернул больше одного значения. Это запрещено, когда вложенный запрос следует после =, !=, <, <=, >, >= или используется в качестве выражения." Главный вопрос: как заставить это работать? 😊  Заранее спасибо, скрин с запросом сейчас ниже приложу
используй IN
источник

К

Какой-то Хмырь... in SqlCom.ru - Стиль жизни SQL
Можно, наверное, в join  запхать  like.
Ппцдлинноеимя join времянка on чето-то там like '%' + времянка.поле + '%'
источник

К

Какой-то Хмырь... in SqlCom.ru - Стиль жизни SQL
Ну или in,  если тебе нужно точное сравнение
источник

АА

Андрей Агеев... in SqlCom.ru - Стиль жизни SQL
Vitalii Yelizarov
А как можно сделать выборку по нескольким значениям через LIKE?
where exists(select like...)?...
источник

VY

Vitalii Yelizarov in SqlCom.ru - Стиль жизни SQL
Спасибо, буду пробовать ☺️
источник

ДЖ

Дон Жиес in SqlCom.ru - Стиль жизни SQL
Язык SQL подобный. Не знаю, есть ли такой функционал в SQL...
Подскажите, как соединить строки с одинаковыми значениями в первом столбце?
При том, что во втором значения могут отличаться.
Например при соединении 3 и 4 строки, значения второй колонки 4 строки должно добавиться к 3.
Как-то так 🤷‍♂️
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
Дон Жиес
Язык SQL подобный. Не знаю, есть ли такой функционал в SQL...
Подскажите, как соединить строки с одинаковыми значениями в первом столбце?
При том, что во втором значения могут отличаться.
Например при соединении 3 и 4 строки, значения второй колонки 4 строки должно добавиться к 3.
Как-то так 🤷‍♂️
for XML  с этим справится
источник

ДЖ

Дон Жиес in SqlCom.ru - Стиль жизни SQL
Андрій
for XML  с этим справится
Ок. Гуглю 👍
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
Дон Жиес
Ок. Гуглю 👍
источник

АА

Андрей Агеев... in SqlCom.ru - Стиль жизни SQL
что-то типа STRING_AGG(CREDS) GROUP BY SSN
от версии sql server зависит
источник

ПД

Павлов Дмитрий... in SqlCom.ru - Стиль жизни SQL
Привет
Как выбрать одно из трёх значений по условию:
Если А>0, то берем А, если нет, то выбираем максимальное из Б и В
Пытаюсь сделать с помощью case но не получается сравнить только 2 переменные
источник

T

Timus in SqlCom.ru - Стиль жизни SQL
код показывай
источник

ПД

Павлов Дмитрий... in SqlCom.ru - Стиль жизни SQL
Case when a>0 then a else
case b > c then b else c
end as maxnum
источник

ПД

Павлов Дмитрий... in SqlCom.ru - Стиль жизни SQL
Если вместо второй строки просто переменная, то условие работает, но мне нужно сравнивать ещё с одной
источник

К

Какой-то Хмырь... in SqlCom.ru - Стиль жизни SQL
так ты второй case не закрыл end'ом
и после второго кейса when
источник

ПД

Павлов Дмитрий... in SqlCom.ru - Стиль жизни SQL
Какой-то Хмырь
так ты второй case не закрыл end'ом
и после второго кейса when
Спасибо)))
источник

ДК

Денис Карякин... in SqlCom.ru - Стиль жизни SQL
Case when a>0 then a when b > c then b else c end as maxnum

читабельнее в одном case несколько when сделать, имхо )
источник