mem_loanとsharesの2つのテーブルがあります。mem_loanテーブルにはDATEという名前の列があり、共有にはnoofsharesという名前の列があります。mem_loanの主キーは、共有テーブルの外部キーではありません。次のクエリを使用したいのですが、エラーが発生します。
SELECT SUM(noofshares),year(convert(datetime,mem_loan.dos,105))
FROM shares s,mem_loan ml
JOIN mem_loan ON mem_loan.loan_acno = shares.loan_acno
WHERE year(convert(datetime,dos,105))=year(getdate())
エラーは次のとおりです。
列'mem_loan.DOS'は、集計関数またはGROUP BY句のいずれにも含まれていないため、選択リストでは無効です。
私を助けてください