다음과 같은 sql이 있습니다. sql-server에서 작동하지 않습니다. 왜냐하면 order by은 subselect에서만 허용되기 때문에 top과 같은 키워드를 사용할 때입니다.sql-server and oracle-subselect에서 주문하십시오.
SELECT DISTINCT *
FROM (SELECT pnr, naname, vorname, gebdat, '' p_alter, geschl, gebort
FROM pgrdat
WHERE man = 'XYZ'
ORDER BY pst_ab DESC)
원하는 결과를 얻으려면 어떤 방법이 있습니까? SQL은 오라클에서도 작동해야합니다.
"pst_ab"이없는 모든 필드에서 구분하고 싶지만 동시에 "pst_ab"로 주문하고 싶습니다.
일시적인 해결책은 subselect를 통해 주문을 사용하고 소스 코드가 모든 pnr- 숫자를 한 번만 가져 오도록하는 것입니다.
고마워요.
나는 그것을 고맙게 생각할 것이다. 내 설명은 다음번에 더 좋아야한다. –
필자는 oracle을 다른 예제와 함께 시험해 보았다. 거기에서도 작동한다. 내일은 생산 시스템에서 최종 결과를 테스트 할 수있다. –
도와 줘서 기쁩니다 :-) –