Возвращение значений столбцов и Sum () значений столбцов в одном запросе MySQL - PullRequest
0 голосов
/ 09 июня 2011

У меня есть таблица:

id, cust#, payment, date
1, cus1, 508, 2010-01-01
2, cus2, 40, 2010-01-01
3, cus1, 13, 2010-01-02

У меня есть это для моего запроса.

select id, cust#, payment, date group by cust#

Как и ожидалось, он возвращает результаты.Мне нужно, чтобы он возвращал значение каждого столбца плюс значение для sum(payment) as totalpayments

Я не могу понять это, так как это только возвратит итоговую сумму за платежи, а не каждую сумму платежа плюс общую сумму

select id, cust#, sum(payment), date group by cust#

Это то, что я хочу в некотором смысле, даже если это неверный запрос

select id, cust#, payment, sum(payment) AS totalpayments, date group by cust#

1 Ответ

0 голосов
/ 09 июня 2011

Вы должны использовать подзапрос:

select
    id,
    cust#,
    (select 
        sum(payment) 
    from 
        mytable 
    group by 
        cust#
    ) as totalpayments, 
    date 
from
    mytable
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...