私は2つのテーブルを持っています:
顧客取引
Id (int auto int)
CustomerName (varchar)
CustomerNumber (int)
Date (date)
WeeklyAmount (int)
顧客:
CustomerName (varchar)
CustomerNumber (int)
CustomerType (int)
CustomerDate (date)
このデータベースは正規化されていないため、変更できません。そしてCustomerName
私がする必要があること:
Customers
顧客番号と一致する各行のすべての情報を含む 1 つのテーブルを表示する結果が必要です。ではCustomerTransaction
、金額ごとにすべての合計をグループ化しているCustomerName
だけです。
私は使っている:
Select
CustomerNumber, SUM (WeeklyAmount) as Total
from
Customers.RECORDS
GROUP BY
CustomerNumber;
それぞれの合計を取得しますCustomerNumber
。CustomerName
問題は、グループに含めることができないことです。時々、顧客の名前は時間の経過とともに変化します。Customers
上記の結果からデータを取得し、CustomerNumbers
問題は、ストアド プロシージャでそれがわからないことです。これがどのように行われるか知っている人はいますか?すべての行が一致する必要があります。