Загрузка...

Сделать из «широкой» таблицы «длинную»

  • Сложная
  • Не решено

Дано

Даны две таблицы WideTable и LongTable:

LongTable:

+---------+--------+-----------------------+ | Name | key | value | +---------+--------+-----------------------+ | Ivanov | FIO | Иванов Иван Иванович | +---------+--------+-----------------------+ | Ivanov | Phone | +(7) 111-1111111 | +---------+--------+-----------------------+ | Ivanov | Email | ivanov@ivanov.com | +---------+--------+-----------------------+ | Petrov | FIO | Петров Петр Петрович | +---------+--------+-----------------------+ | Petrov | Phone | +(7) 222-2222222 | +---------+--------+-----------------------+ | Petrov | Email | petrov@petrov.com | +---------+--------+-----------------------+

WideTable:

+---------+----------------------+------------------+-------------------+ | Name | FIO | Phone | Email | +---------+----------------------+------------------+-------------------+ | Ivanov | Иванов Иван Иванович | +(7) 111-1111111 | ivanov@ivanov.com | +---------+----------------------+------------------+-------------------+ | Petrov | Петров Петр Петрович | +(7) 222-2222222 | petrov@petrov.com | +---------+----------------------+------------------+-------------------+

Задание

Как из таблицы WideTable получить LongTable?

Столбцы в результате

  • Name
  • key
  • value

Важно: Обратите внимание, что название столбцов в вашем ответе должно в точности совпадать с условием.

Сортировка

Результат отсортируйте по возрастанию полей Name, key, value.

41 / 170