I am trying to create a query where I can retrieve average monthly balances for a client for all the months that we have data stored for the year ending 2007.
The table has a balance, for every business day of each month (AIGP_ENTRY_D) +- 24 entries per month. The result I need is a list of the month and the average balance for that month e.g.
Expand|Select|Wrap|Line Numbers
- MNTH AVG_BAL
- ----- ---------------
- 01 1000.00
- 02 1200.00
- 03 900.00
- 04 300.00
Expand|Select|Wrap|Line Numbers
- SELECT AVG(AIGP_GRP_CR_BAL_A ) AS AVG_BAL
- FROM CATS.AIA_GRP
- WHERE AIGP_GRP_C = '00160'
- AND YEAR(AIGP_ENTRY_D) = 2007
- AND MONTH(AIGP_ENTRY_D) = 1
- UNION ALL
- SELECT AVG(AIGP_GRP_CR_BAL_A ) AS AVG_BAL
- FROM CATS.AIA_GRP
- WHERE AIGP_GRP_C = '00160'
- AND YEAR(AIGP_ENTRY_D) = 2007
- AND MONTH(AIGP_ENTRY_D) = 2
- UNION ALL
- ...
Expand|Select|Wrap|Line Numbers
- SELECT MONTH(AIGP_ENTRY_D) AS MNTH,
- AVG(AIGP_GRP_CR_BAL_A) AS AVG_BAL
- FROM CATS.AIA_GRP
- WHERE AIGP_GRP_C = '00160'
- AND YEAR(AIGP_ENTRY_D) = 2007
- GROUP BY MNTH
Expand|Select|Wrap|Line Numbers
- SQLCODE -206
- MNTH IS NOT A COLUMN OF AN INSERTED TABLE, UPDATED TABLE, OR ANY TABLE IDENTIFIED IN A FROM CLAUSE,