0

ここに画像の説明を入力してください

上記は私のクエリからの出力です。メトロ、アパラチア、地方をグループ化しながら、排出タイプをアルファベット順にしたいと思います。TRUESつまり、メトロ、地方、アパラチアの1はすべて正しい順序になっていますが、最初の列をアルファベット順にするにはどうすればよいですか。以下は私の質問です

SELECT     tblDischarge.dischargeType, COUNT(tblDischarge.dischargeType) AS counts, tblVisits.diabetes, tblVisits.hemiplegia, tblKentuckyCounties.Metro, 
                      tblKentuckyCounties.Appalachia, tblKentuckyCounties.Rural
FROM         tblKentuckyCounties INNER JOIN
                      tblVisits ON tblKentuckyCounties.countyID = tblVisits.countyID INNER JOIN
                      tblDischarge ON tblVisits.DischargeStatus = tblDischarge.dis_statID
WHERE     (tblVisits.diabetes = 1) AND (tblVisits.hemiplegia = 1)
GROUP BY tblDischarge.dischargeType, tblVisits.diabetes, tblVisits.hemiplegia, tblKentuckyCounties.Metro, tblKentuckyCounties.Appalachia, tblKentuckyCounties.Rural
HAVING      (tblDischarge.dischargeType LIKE '%routine%') OR
                      (tblDischarge.dischargeType LIKE '%short-term%') OR
                      (tblDischarge.dischargeType LIKE '%icf%') OR
                      (tblDischarge.dischargeType = 'home health') OR
                      (tblDischarge.dischargeType LIKE '%swing%') OR
                      (tblDischarge.dischargeType LIKE 'rehab%') OR
                      (tblDischarge.dischargeType LIKE '%long-term%')
ORDER BY tblKentuckyCounties.Appalachia, tblKentuckyCounties.Rural, tblKentuckyCounties.Metro
4

3 に答える 3

2

最後の行を次のように変更します。

ORDER BY tblKentuckyCounties.Appalachia, tblKentuckyCounties.Rural, tblKentuckyCounties.Metro, tblDischarge.dischargeType
于 2012-05-09T14:37:40.940 に答える
1
ORDER BY tblKentuckyCounties.Appalachia, tblKentuckyCounties.Rural, tblKentuckyCounties.Metro, tblDischarge.dischargeType

するべきです。

于 2012-05-09T14:43:07.303 に答える
0

tblDischarge.dischargeType を最初の値として ORDER BY に追加するだけです。

ORDER BY tblDischarge.dischargeType, tblKentuckyCounties.Appalachia, tblKentuckyCounties.Rural, tblKentuckyCounties.Metro

編集

2 つの完全に異なる基準で注文しようとしているため、これは実行できません。サブオーダーのみ可能です。各ステップは前のステップ内の結果を並べ替えますが、オーダーは 1 つだけです。

于 2012-05-09T14:38:28.960 に答える