जब तक मुझे आवश्यकताओं में कुछ याद नहीं आ रहा है, तो क्यों न केवल GROUP BY
के साथ एक समग्र फ़ंक्शन का उपयोग करें :
select state, month, id, sum(sales) Total
from yourtable
group by state, month, id
order by id
देखें SQL Fiddle with Demo
नतीजा यह है:
| STATE | MONTH | ID | TOTAL |
--------------------------------
| FL | July | 1 | 10000 |
| FL | June | 1 | 21000 |
| CA | April | 32 | 2000 |
| MI | April | 32 | 13000 |
| TX | January | 50 | 1000 |