У меня есть конкретная таблица, в которой есть следующие столбцы -
Идентификатор атрибута может иметь 6 возможных значений от 1 до 6.Эта таблица будет содержать записи для всех клиентов.Каждая строка для клиента содержит запись для 1-6 значений.
Теперь я хотел бы достичь следующего:
Я выполняю следующий запрос -
SELECT CUST_ID,
CASE WHEN "ATTR ID"=1 THEN "ATTR_VALUE" END AS ATTR_ID_1,
CASE WHEN "ATTR ID"=2 THEN "ATTR_VALUE" END AS ATTR_ID_2,
CASE WHEN "ATTR ID"=3 THEN "ATTR_VALUE" END AS ATTR_ID_3,
CASE WHEN "ATTR ID"=4 THEN "ATTR_VALUE" END AS ATTR_ID_4,
CASE WHEN "ATTR ID"=6 THEN "ATTR_VALUE" END AS ATTR_ID_5,
CASE WHEN "ATTR ID"=7 THEN "ATTR_VALUE" END AS ATTR_ID_6
FROM "TABLE_NAME" where CUST_ID='20002123'
Это приводит к хорошему получению 6 столбцов, но в итоге создается и 3 строки -
Должен ли я повернуть стол?
Спасибо