Это моя таблица (invoice_payments):SQL: получение суммы количеств нескольких строк в одной таблице
Я хочу, чтобы получить строки, сгруппированные по invoice_id
с суммой суммы с конкретным состоянием. Мой SQL-запрос:
select invoice_id, (select sum(invoice_payments.amount) from invoice_payments where
invoice_payments.type!='Store') as total_paid, type from invoice_payments where
invoice_payments.type!='Store' group by invoice_id
Я получаю этот результат:
Как вы можете видеть, что это не так. Пожалуйста, помогите/предложите решение. Я очень признателен за любой ответ.
Благодаря
Я не получить второй выбор, почему вы не просто делать что-то вроде 'выбрать invoice_id, сумму (invoice_payments.amount) как total_paid , введите from invoice_payments, где invoice_payments.type! = 'Сохранить' группу по типу, invoice_id'? – Fougere