Исходные данные Примеры данных в таблицах
Клиенты - client
id (int) | status (varchar) | login (varchar) | password (char) |
---|---|---|---|
1 | enabled | Aaa | 111111rfer111 |
2 | enabled | Bbb | 22222fre22222 |
3 | disabled | Ccc | 33fhjkrf3f343 |
4 | enabled | Ddd | Ds43dwdwe |
Операции по клиентам – balance Amount – сумма операции, может быть положительной или отрицательной
id (int) уникальный ИД операции | idclient (int) | date (date) дата операции | amount (decimal(8,2)) |
---|---|---|---|
1 | 1 | 2010-12-01 | 100.00 |
2 | 1 | 2010-12-01 | -40.00 |
3 | 2 | 2010-12-02 | -50.00 |
4 | 3 | 2010-12-06 | 80.00 |
5 | 2 | 2010-12-08 | 120.00 |
6 | 1 | 2010-12-30 | -45.00 |
Требуется По каждому клиенту необходимо получить сумму его баланса, дата операции, статус клиента не важны. У клиента могут отсутствовать какие-либо записи об операциях вообще, но в отчете он должен присутствовать. Пример отчета с перечнем полей
idclient (int) | amount (decimal) |
---|---|
1 | 15.00 |
2 | 70.00 |
3 | 80.00 |
4 | NULL |