@one__for__one

Как изменить вид отображения данных в SQL запросе?

Имеется запрос
select idSklada, kolVoDetalei from magazin
Проблема в том, что склады возращаются в столбце друг под другом, а требуется, чтобы они были в ряд.
Сейчас
idSklada || kolVoDetalei
1 || 3
1 || 4
1 || 5
2 || 3
2 || 4
3 || 5

Требуется
idSklada || kolVoDetalei -----------idSklada || kolVoDetalei --------------idSklada || kolVoDetalei
---------1 || 3--------------------------------- 2 || 3------------------------------------ 3 || 5
---------1 || 4 ---------------------------------2 || 4
----------1 || 5

Можно через подзапросы:
Сделать 3 подзапроса, а потом их объединить в один.
Но проблема в том, что пользователь выбирает на форме количество складов. Надо будет в C# генерировать запросы. Это не проблема для меня, могу написать, но хочется написать, чтобы код был красивым.

Возможно в SQL какой-то функцией так сделать?
  • Вопрос задан
  • 156 просмотров
Решения вопроса 1
MaxDukov
@MaxDukov
впишусь в проект как SRE/DevOps.
PIVOT
но лучше указывайте диалект SQL.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@ALIMOEdm
Попробуйте GROUP_CONCAT
Ответ написан
@one__for__one Автор вопроса
1a55385f765e47149acd6ae1e11506fc.png
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы