объединить несколько строк в документе Excel, имеющем только одно значение столбца, отличное от одной строки, показывая разные значения как разные столбцы - PullRequest
0 голосов
/ 04 мая 2018

У меня есть лист Excel, в котором моя таблица данных содержит данные, как показано ниже

   name       job     salary
   sumit    carpenter  1000
   sumit    teacher    1000
   sumit    doctor     1000

Таблица, как показано выше, я хочу представить данные, подобные этой

name       job1    job2      job3     salary
sumit    carp..  teacher   doctor   1000

Есть ли какая-либо функция, чтобы сделать это, я хочу преобразовать эти данные в SQL или есть какой-либо SQL-запрос, который может выполнить вышеуказанную задачу

1 Ответ

0 голосов
/ 04 мая 2018

Если вы используете базу данных Oracle , то вы можете PIVOT , чтобы активировать этот вид записи. давайте рассмотрим имя вашей таблицы EMP .

SELECT *
FROM
  ( SELECT * FROM EMP
  ) PIVOT (MAX (JOB) FOR JOB IN ('carpenter' AS "JOB1",'teacher' AS "JOB2",'doctor' AS "JOB3"));

Демо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...