У меня есть запрос, который возвращает результат, как показано ниже,Сортировка в зависимости от 2 столбца значения
SELECT DISTINCT a.rev_date ,fruitname,
fruit_id , primary_fruit_id
FROM fruits a, fruit_lookup s,fruit_reference r
WHERE a.id = s.id(+)
and primary_fruit_id = r.fruit_id(+)
AND (fruit_id = 24 or fruit_id = 0)
ORDER BY fruit_id desc, a.rev_date desc
Как справиться с этим так, что я до сих пор получить желаемый результат, где, когда и идентификатор и первичный идентификатор одинаковы показать их первым? любая идея приветствуется. Я пробовал делать соединение и т. Д., Но не получал желаемого о/р. Порядок по fruit_id убыв не является правильным, так как это не приказывать в правильных manner.thanks
NAME FRUIT_ID PRIMARY_FRUIT_ID
--------------------------------------
apple 24 24
orange 24 12
pear 24 7
apple 24 24
kiwi 24 6
apple 24 24
apple 24 24
melon 24 2
grape 0 90
banana 0 45
carrot 0 30
требуемого выходного
NAME FRUIT_ID PRIMARY_FRUIT_ID
--------------------------------------
apple 24 24
apple 24 24
apple 24 24
apple 24 24
kiwi 24 6
orange 24 12
melon 24 2
pear 24 7
grape 0 90
banana 0 45
carrot 0 30
Спасибо, да это работает. У меня есть другое условие, когда если columnA = 'Y', то эта строка должна находиться на самой вершине набора результатов. любая идея, как это можно достичь? спасибо – user747291
Nevermind я понял это! Большое спасибо, это помогло мне научиться упорядочиваться на основе значений столбцов. – user747291