MYSQL - Как мне отключить мои данные, чтобы получить следующий вывод ниже? - PullRequest
0 голосов
/ 21 марта 2019

Никогда не использовал MYSQL unvivot много, и это сложный пример, так что спасибо заранее.Я ищу, чтобы следующий запрос был отменен COD_DUE_DATE.Поэтому я хочу, чтобы CASE_ID находился внизу столбца, а вдоль столбца я хочу 4 части: - Менее недели, из-за недели, из-за 2 недели, из-за 3 недели и т. Д.Тогда значения в середине будут считать CASE_ID

    SELECT DISTINCT a.CASE_ID, b.BUCKET, a.CUSTOMER_OCCUPATION_DATE,
    CASE 
        WHEN a.CUSTOMER_OCCUPATION_DATE BETWEEN SYSDATE-10000 AND SYSDATE+7 THEN 'LESS THAN 1 WEEK'
        WHEN a.CUSTOMER_OCCUPATION_DATE BETWEEN SYSDATE+8 AND SYSDATE+14 THEN 'DUE IN 1 WEEK'  
        WHEN a.CUSTOMER_OCCUPATION_DATE BETWEEN SYSDATE+15 AND SYSDATE+21 THEN 'DUE IN 2 WEEKS'  
        WHEN a.CUSTOMER_OCCUPATION_DATE BETWEEN SYSDATE+22 AND SYSDATE+28 THEN 'DUE IN 3 WEEKS'
        ELSE 'DUE IN 4+ WEEKS'
    END as COD_DUE_DATE
FROM FND_COMPLAINTS a, FTTP_NEWSITES_DWELL_DETAIL b,
unpivot 
( 
a.CUSTOMER_OCCUPATION_DATE
for  COD_DUE_DATE in (LESS THAN 1 WEEK)
)
WHERE a.NAD_KEY = b.NAD(+) AND a.CUSTOMER_OCCUPATION_DATE IS NOT NULL
ORDER BY a.CUSTOMER_OCCUPATION_DATE ASC
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...