個々の顧客からの上位 50 件の寄付を見つける必要があります。上位 50 件の寄付レコードを取得できますが、それらの寄付レコードのいくつかは同じ顧客からのものです。結果セットに既に表示されている顧客から寄付レコードを除外する方法はありますか? 以下は、上位50の寄付を特定するために必要なものです。
SELECT TOP 50 gift_key
, customerName
, giftAmount
, giftDate
FROM gift (nolock)
JOIN customer (nolock) on gift_customer_key = customer_key
ORDER BY giftAmount desc