ホームページ  >  に質問  >  本文

SQL; 最初の一致が見つかるとすぐに切り替わる「Order By」ステートメントの書き方

この質問が以前にあった場合は申し訳ありません。

これが私の本来の姿です。

###ユーザータイプ### ###チーム### ベンジャミン・ターナー ###サポート### 猫愛護協会 ###主要### ###サポート### ベンジャミン・ターナー ###サポート### ###主要### ボランティアセンター ###サポート### 並べ替えを使用して、同じチームのメイン アカウントが最初に表示され、次にサポート アカウントが表示されるように並べ替えたいと考えています。 Benjamin がサポートしているがマスター アカウントを持っていない他のチームが一番下に追加されます。 「期待される結果」 ###ユーザータイプ### ###チーム### ルイス・ベネット ###主要###
ユーザー名
ルイス・ベネット猫愛護協会
ベンジャミン・ターナーアンダルユースチーム
Aケアタリスト シンシア・ベンダー
ベンジャミン・ターナーボランティアセンター
ユーザー名
猫愛護協会

ベンジャミン・ターナー ###サポート### 猫愛護協会 ###主要### ベンジャミン・ターナー ###サポート### ###サポート### アンダルユースチーム ###サポート### もう試してみました 「ユーザー タイプ、チームで並べ替え」。すべてのマスター アカウントが最初にリストされ、次にサポート アカウントがリストされます (同じチームのマスター アカウントとサポート アカウントが一緒にくっつくことはありません) ユーザー名 ###ユーザータイプ### ###チーム### ###主要### 猫愛護協会 ###主要### ###サポート### ベンジャミン・ターナー ###サポート###
シンシア・ベンダーボランティアセンター
ボランティアセンター ベンジャミン・ターナー
ベンジャミン・ターナーAケアタリスト
ルイス・ベネット
シンシア・ベンダーボランティアセンター
ベンジャミン・ターナー猫愛護協会
ボランティアセンター

ベンジャミン・ターナー ###サポート### ###サポート### Aケアタリスト 一方、「チーム、ユーザー タイプで並べ替え」を試してみると、メイン アカウントとサポート アカウントが一緒にくっついてしまいますが、メインのないチームが最初に表示されます (アルファベット順) ユーザー名 ###ユーザータイプ### ###チーム### ###サポート### Aケアタリスト ###サポート### ###主要### ベンジャミン・ターナー ###サポート### ###主要### ボランティアセンター ###サポート###
アンダルユースチーム ベンジャミン・ターナー
ベンジャミン・ターナー
ベンジャミン・ターナーアンダルユースチーム
ルイス・ベネット猫愛護協会
猫愛護協会 シンシア・ベンダー
ベンジャミン・ターナーボランティアセンター

最初の行が常に最初にメインアカウントになり、次に同じチームの関連サポートになるように順序を構造化する方法はありますか(チームのアルファベット順に関係なく) 残りのサポート アカウント (マスター アカウントなし) は最後に追加されます

P粉808697471P粉808697471423日前468

全員に返信(1)返信します

  • P粉614840363

    P粉6148403632023-09-13 13:12:21

    したがって、これらのルールに基づいて並べ替えたいと考えます

    • 最初に完了してくださいチーム(Main UserTypeを持つユーザー)
    • 次に、 チーム (MainSupport が確実に一緒に実行されるようにするため)
    • 最後に、各 Team 内の UserType で並べ替えます: MainSupport、およびその他すべての
    • >

    これを試してみましょう

    リーリー

    返事
    0
  • キャンセル返事