Как можно показать один столбец в виде строки с некоторой взаимосвязью с другими значениями столбца - PullRequest
0 голосов
/ 18 мая 2019

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

- Оригинальная таблица:

**ID**      **Name**      **FRUIT**      **Description**      **Place**<br/> 
1      Jhon      Apple      Red      USA<br/> 
1      Jhon      Apple      Red      MEX<br/> 
1      Jhon      Grape      Green      USA<br/> 
1      Jhon      Grape      Green      MEX<br/> 
5      Pala      Pinap      Yello      RUSIA<br/> 
6      Aute      Pinap      Yello      CHINA<br/> 
6      Aute      Orang      Orang      USA<br/> 
8      Jess      Pinap      Red      CAN<br/> 
9      Dave      Pinap      Blue      USA<br/> 

Желательно иметь таблицу в следующем формате:

- Требуемый результат:

**ID**      **Name**      **FRUIT**      **FRUIT2**      **FRUIT3**      **FRUIT4**      **Description**      **Description2**      **Place**<br/> 
1      Jhon      Apple      Grape      --      --      Red      Green      USA<br/> 
1      Jhon      Apple      Grape      --      --      Red      Green      MEX<br/> 
5      Pala      Pinap      --      --      --      Yello      --      RUSIA<br/> 
...<br/> 

Подобный случай: Как "столбец в другой строке" можно разместить "другой столбец в одной строке" Но различие в этом случае заключается в том, что число строк, которые будут изменены на столбцы, является случайным числом, а не фиксированным числом строк, а максимально 4

.

Я уже пробовал аналогичный способ создания вида, как этот

SELECT REF_NO,min(LEDGERNAME) as 'BY',MAX(LEDGERNAME) as 'TO',AMOUNT
  FROM [yourtable]
  GROUP BY REF_NO,AMOUNT

в примере ссылки

Не меняется информация из исходной таблицы

если я использую МАКС или МИН в выбранном, но у меня есть максимум 4 типа информации, поэтому у меня не работает

1 Ответ

0 голосов
/ 01 июля 2019

Эта проблема была решена с использованием coalescese и последовательности операторов для заполнения таблиц

BR!тальбы не были переменными, было зафиксировано максимум 4 столбца

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