SQL; 最初の一致が見つかるとすぐに切り替わる「Order By」ステートメントの書き方
P粉808697471
P粉808697471 2023-09-12 17:25:22
0
1
500

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

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

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

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

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

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

P粉808697471
P粉808697471

全員に返信(1)
P粉614840363

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

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

これを試してみましょう

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート