要件に欠けているものがない限り、 GROUP BY
で集計関数を使用しないのはなぜですか :
select state, month, id, sum(sales) Total
from yourtable
group by state, month, id
order by id
デモによる SQL Fiddle を参照してください。
結果は次のとおりです。
<プレ>| STATE | MONTH | ID | TOTAL |
--------------------------------
| FL | July | 1 | 10000 |
| FL | June | 1 | 21000 |
| CA | April | 32 | 2000 |
| MI | April | 32 | 13000 |
| TX | January | 50 | 1000 |