8
순서는 동적이지만 정렬 순서는 정적입니다.오라클 동적 DESC 및 ASC
SELECT ...
Order By CASE WHEN InputParam = 'PRICE' THEN OFFER_PRICE END DESC,
CASE WHEN InputParam = 'ENDING SOON' THEN EXPIRY_DATE END DESC,
CASE WHEN InputParam = 'DISCOUNT' THEN DISC_PERCENTAGE END DESC,
CASE WHEN InputParam = 'SAVING' THEN SAVING END DESC
이제 정렬 순서도 동적이어야합니다. 위 쿼리에서 정렬 순서를 동적으로 만들 수있는 방법이 있습니까?
당신의 마술사 .. –
Expiry_Date는 datetime 열입니다. 위의 방법은이를 위해 작동하지 않습니다. –
@Aseem : 날짜 주문에 대해 두 개의 사례 (ASC, DESC 중 하나)를 사용하거나 날짜를 일 (일)로 변환하고 변수를 사용하여 올바른 순서를 선택할 수 있습니다. –