次のように、12 列で構成されるテーブルがあります。
acct, addr1, addr2, addr3, addr4, addr5,
addr6, addr7, add8, zip, domicile, shares
shares
必要なのは、重複行の合計を 1 つの行にロールアップすることです。基準は、行が重複しaddr1
てaddr4
いると判断する同一であることです。
これを試しましたが、うまくいきませんでした。
SELECT acct, addr1, addr2, addr3, addr4, addr5,
addr6, addr7, add8,
zip, DOMICILE, sum(shares) as total_shares
FROM table_name
GROUP BY addr1, addr2, addr3, addr4 ORDER BY addr1;