Задать вопрос
@AndrFK
DS

SQL — как добавить поля в таблицу по возрастанию даты?

Здравствуйте.
Есть таблица
id цвет дата
37654 зеленый 24.05.2020
87564 красный 24.05.2020
54211 зеленый 24.02.2020
75604 желтый 11.01.2017
54211 красный 10.03.2021
874453 желтый 12.04.2020
54211 желтый 12.03.2020
98764 зеленый 10.05.2019
45 зеленый 24.05.2020
98764 желтый 10.10.2018
7423 красный 14.06.2020

Как мне из нее сделать другую таблицу:

id цвет_дата1 цвет_дата2 цвет_дата3
45 зеленый NULL NULL
7423 красный NULL NULL
37654 зеленый NULL NULL
54211 зеленый желтый красный
75604 желтый NULL NULL
87564 красный NULL NULL
98764 желтый зеленый NULL
874453 желтый NULL NULL

Т.е. я хочу отфильтровать все по возрастанию 'id' и 'дата', и если 'id' повторяется, каждое последующее значение в 'цвет' вносить в добавляемый столбец (их может быть до 10).
  • Вопрос задан
  • 56 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы