テーブルの結果を3つのセクションに分割するクエリを作成しようとしていますが、完了したら各セクションをアルファベット順にしたいと思います。これが私が書いたクエリです:
SELECT * FROM
(SELECT TOP 100 PERCENT * FROM Hospital WHERE Status = 1 Order By HospitalShortName )
As Result Order BY CASE HospitalType
WHEN 'HOS' THEN 1 WHEN 'NH' THEN 2 ELSE 3 END
したがって、私の意図した結果は次のようになります。
- 病院A
- 病院B
- 病院C
- NursingHome A
- 等
ただし、このクエリは、正しいグループに分割されたリストを返しますが、HospitalShortNameのアルファベット順ではありません。上記のクエリが機能しない理由は理解していますが、ここからどこに進むべきか迷っています。どんな助けでも大歓迎です。