こんにちは、SQLのhaving についての質問です。
SQLのバージョンは Microsoft.Azure.Management.Sql 1.33.0です。
havingを使って現在の月の個人での売上が1位の人を抽出したく下記のコードを書きました。
SELECT distinct Employee.FirstName + ' ' + LastName 'Name', Email
FROM Employee
INNER JOIN Sale on Employee.EmployeeNumber=Sale.EmployeeNumber
WHERE SaleDate like '%Nvo%'
GROUP BY FirstName,LastName,Email
HAVING MAX(SubTotal)= MAX(SubTotal)
結果として11月の〜のところまで抽出はできたのですが残りの個人の売上1位の抽出方法がわからない状況です。
havingだけを使い売上1位の人を抽出することは可能なのでしょうか?
海外の知り合いからこの問題を出されたのですが、答えを聞けぬまま音信不通になってしまいモヤモヤしております。
データを貼って良いのかわからなかったため貼っておりませんが必要であればすぐに編集いたします。
よろしくお願いいたします。
あなたの回答
tips
プレビュー