平均給与が最も低い部門の給与は 10% 増加します
P粉759457420
P粉759457420 2024-01-16 16:43:12
0
1
409

このインタビューの質問の解決策は、サブクエリに 2 つの列があり、= の代わりに IN を使用すると、LIMIT ## が使用できないため、機能しません。 #WHERE 句の後に。 MySQLを使用しています。 リーリー

上記のクエリでは、次のエラーがスローされます。

SQL エラー [1241] [21000]: オペランドには 1 列を含める必要があります

上記のクエリの

WHERE 句の後に = の代わりに IN が使用されると、次のエラーが発生します:

SQL エラー [1235] [42000]: 'LIMIT & IN/ALL/ANY/SOME サブクエリ' は、このバージョンの MySQL ではまだサポートされていません

予想される解決策はタイトルに記載されているとおりです。

平均給与が最も低い部門の給与は 10% 増加します

この問題を解決するには、このクエリを書き直すにはどうすればよいですか?

P粉759457420
P粉759457420

全員に返信(1)
P粉155128211

サブクエリで 2 つの列ではなくチームのみを返すようにできます。おそらく、これがあなたが書きたいクエリです: リーリー

残念ながら、この

ではエラー : がスローされます。

これは MySQL の一般的な制限であり、

where 句で更新されたテーブルを再度開くことはできません。代わりに、参加: リーリー

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