Я хочу создать запрос, который показывает некоторые конкретные значения в строке, показанной в виде столбца.
- Оригинальная таблица:
**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 типа информации, поэтому у меня не работает