特定の列の最小値をHOLDSする行のさまざまな列を引き出すための最適化クエリは何でしょうか。SQLクエリ:テーブルの最小値を持つ行全体を取得
例えば名前とその中のわずか3列
Employee (Name, EmployeeType, Salary)
はEmployeeTypeが永続的または一時的なことができますがあり、以下の表から正社員のカテゴリに最低賃金を保持しているすべての人の給料を表示します
私はすでに解決策を知っていますが、もっと良い方法があると思います。
私のソリューションは、次のとおりです。
Select E.* from Employee Where
Salary = (Select Min(Salary) From Employee Where EmployeeType='P')
and EmployeeType='P'
あなたの質問はOKだと思います! (文法エラーを除いて 'E *を' * 'に変更する) – Bohemian
@Bohemian:編集をありがとう、E. *は明示的に名前を挙げてすべての列を引っ張ってくれるというだけの方法でした –
私は思ったもう一度EmployeeType Conditionを避けてください。 –