Гость
Map
Форумы / Microsoft SQL Server [закрыт для гостей] / Как называется такая задача? / 10 сообщений из 10, страница 1 из 1
09.07.2022, 11:21
    #83107
Просто Трёп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как называется такая задача?
Помню, что задача стандартная, и у нее есть свое название, а вспомнить, чтобы нагуглить, не могу.
Есть таблица
id1 id2 val
1 1 20
1 2 30
1 3 40
2 1 50
2 2 60
2 3 70
Надо получить результат
id1 val1 val2 val3
1 20 30 40
2 50 60 70
...
Изменено: 09.07.2022, 11:35 - Просто Трёп
Рейтинг: 0 / 0
09.07.2022, 11:23
    #83108
Просто Трёп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как называется такая задача?
Насколько я понимаю, если без временных таблиц, надо для группировки фиктивную агрегатную функцию использовать.
...
Рейтинг: 0 / 0
09.07.2022, 11:26
    #83109
Просто Трёп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как называется такая задача?
И еще. Я правильно понимаю, что если надо дать возможность пользователю выбирать, какие id2 ему нужны в выборке, то без динамического SQL не обойтись, а это некомильфо?
...
Рейтинг: 0 / 0
09.07.2022, 13:52
    #83184
Deff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как называется такая задача?
Тебе нужен pivot
...
Рейтинг: 1 / 0
Нравится: Просто Трёп
09.07.2022, 13:54
    #83185
Deff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как называется такая задача?
Без динамик можно, если знаешь все значения ид2 заранее. Иначе динамик
...
Рейтинг: 0 / 0
09.07.2022, 13:54
    #83186
IT-Христ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как называется такая задача?
Можно ещё через условия слелать.
...
Рейтинг: 0 / 0
09.07.2022, 13:55
    #83187
Deff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как называется такая задача?
Можно вместо pivot через case сделать.
...
Рейтинг: 0 / 0
09.07.2022, 13:55
    #83188
IT-Христ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как называется такая задача?
Через условия делается число колонок известно.
...
Рейтинг: 0 / 0
09.07.2022, 13:56
    #83189
IT-Христ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как называется такая задача?
Deff  09.07.2022, 13:55
[игнорируется]
Можно вместо pivot через case сделать.
В 1С это единственный способ. Иногда я скучаю по sql server. Когда встречаю такой запрос.
Второй вариант кодом сделать.
...
Рейтинг: 0 / 0
11.07.2022, 13:45
    #84669
Просто Трёп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как называется такая задача?
Deff  09.07.2022, 13:52
[игнорируется]
Тебе нужен pivot
Пивот помог. Хотя фиктивный агрегат - колхоз.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [закрыт для гостей] / Как называется такая задача? / 10 сообщений из 10, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Игнорируют тему (1): erbol
Читали форум (9): Анонимы (9)
Пользователи онлайн (142): Анонимы (131), cat2, Yandex Bot, Т-Миронов, Брюквенные годы, Biene Maja 1 мин., Bing Bot 2 мин., zNomad 2 мин., XEugene 3 мин., IT-Клоп 5 мин., sergey11 5 мин., Кусь 8 мин.
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]