マーケティング部門は、まず北米の顧客に焦点を当てたいと考えています。すべての顧客の ID、姓、国を取得します。最初にカナダと米国に住む顧客を取り上げてリストを作成し、最後に ID で並べ替えます。ヒント: ORDER BY 句で IN 式を使用します。
何度も試しました
SELECT CustomerID, LastName, Country
FROM Customer
ORDER BY Country IN ('Canada', 'USA'), CustomerID
しかし、どの国を気にせずに句CustomerID
から削除しても、すべての顧客から指定されたフィールドを元のテーブルに表示される順序 (これも ID 順) で取得するため、機能していないようです。ORDER BY
に属します。
私は何をすべきか?私はSQLに本当に慣れていないので、これを修正する方法がわかりません。
編集:すべてのWHERE
顧客を考慮する必要があり、カナダとアメリカの顧客がリストの一番上に表示されるようにする必要があるため、まったく適切ではありません。また、チュートリアルはまだそれほど深く進んでいないため、、、およびそのようなステートメントが使用されることを意図しているかどうかもわかりません。UNION
AS
EXCEPT