[LeetCode] 181.従業員の収入が管理職よりも多い従業員テーブルには、マネージャーを含むすべての従業員が格納されます。すべての従業員には ID があり、マネージャー ID の列もあります。
従業員テーブルに基づいて、上司よりも収入が多い従業員を検索する SQL クエリを作成します。上記のテーブルでは、上司よりも収入が多い従業員は Joe だけです。
この問題では、従業員とそのマネージャーの給与情報を含む Employee テーブルが提供されます。マネージャーも従業員であり、マネージャー ID は空です。マネージャーよりも給与が高い従業員を見つけましょう。これは非常に単純な比較問題です。ManagerId と Id を補間する 2 つのインスタンス オブジェクトを生成し、一方の給与がもう一方の給与よりも高いという条件を制限できます。 解決策1: 従業員 e1 から e1.Name を選択 従業員 e2 を e1.ManagerId = e2.Id に参加させる e1.Salary > e2.Salary の場合; Join をスキップして、すべての条件を where に直接書き込むこともできます。 解決策2: 従業員 e1、従業員 e2 から e1.Name を選択 e1.ManagerId = e2.Id かつ e1.Salary > e2.Salary の場合; 参考文献: https://leetcode.com/discuss/88189/two-straightforward-way-using-where-and-join これで、LeetCode の SQL 実装 (181. 従業員の収入が管理職よりも多い) に関するこの記事は終了です。従業員の収入が管理職よりも多い SQL 実装の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: CSS を使用して親コンテナ div を img 画像で埋め、コンテナのサイズを調整する方法
>>: 入力テキストボックスの長さをコンテンツに応じて変更する方法
Linuxライブラリを生成するLinux版はcentos7.3を使用し、コンパイルしてライブラリを生...
MySQL でテーブルスペースの断片化を解消する詳細な例断片化の原因(1)テーブルのストレージは断片...
例示するシステムを自分でインストールする場合は、通常、システム言語をカスタマイズできます。ただし、ク...
1. MySQL 8.0.20をダウンロードして解凍するダウンロードリンク: https://dev...
selinux ( Security-Enhanced Linux)は、Linux カーネル モジュ...
FlashFXPのダウンロードアドレスは、https://www.jb51.net/softs/95...
目次1. ReactJS の紹介2. ReactJSの理解とReactJSの利点1. ReactJS...
導入最近、Docker の ARM バージョンがあることを知りました。 hub.docker.com...
MySQL の全体的なアーキテクチャは、サーバー層とストレージ エンジン層に分かれています。サーバー...
CSSでtext-align、margin: 0 autoを使用して中央揃えにするtext-alig...
目次1. デップ2. 観察者を理解する3. 監視と観察者を理解する4. トリガーの依存性5. プロセ...
序文最近、フロントエンドの知識をまとめており、いくつかのインタビューにも参加しました。インタビュー中...
目次1. 画像を取得する2. ブローカーサーバーを作成する3. ブローカーを作成する4. Rocke...
1. JSの非同期実行の原則JavaScript はシングルスレッドですが、ブラウザはマルチスレッド...
この記事では、ES6 の for ... of ループについて説明します。古い方法以前は、JavaS...