결과 그룹을 목록에 먼저 표시 한 다음 아래 표의 나머지 결과를 표시해야합니다.동일한 테이블의 유니온으로 결과 정렬
나는 SQL: how to use UNION and order by a specific select?을 시도했지만, 제 경우에는 작동하지 않습니다. 이
SELECT * FROM (
SELECT id, display as ordered
FROM table
WHERE id in (...) --these need to be first
UNION
SELECT id, display
FROM table
WHERE id not in (...) --these need to be at the end
)
ORDER BY ordered
내 결과 모든 관계없이 내가하는 일의 표시에 의해 주문 돌아 오는 것 같은
내 쿼리 보인다.
나는 Oracle, btw를 사용하고 있습니다.
도움 주셔서 감사합니다.
와우, 감사합니다. 감사장 –
@RobM 그 답을 수락 하시겠습니까? 이 방법으로 더 많은 사용자가 혜택을받을 수 있습니다. –