11 lines
305 B
SQL
11 lines
305 B
SQL
-- name: CreateAccount :one
|
|
INSERT INTO accounts
|
|
(name, budget_id)
|
|
VALUES ($1, $2)
|
|
RETURNING *;
|
|
|
|
-- name: GetAccounts :many
|
|
SELECT accounts.id, accounts.name, SUM(transactions.amount) as balance FROM accounts
|
|
WHERE accounts.budget_id = $1
|
|
AND transactions.date < NOW()
|
|
GROUP BY accounts.id, accounts.name; |