使用Distinction在SQL中添加值

时间:2017-08-31 04:32:27

标签: sql aggregation

我在一个表格中customer_idrental_idamountpayments)。我需要创建一份报告,显示客户的租金数量以及他们花费的总金额。到目前为止,我有以下查询

SELECT distinct customer_id, rental_id, amount
FROM payments ORDER BY customer_id

我需要为每位客户分配租金值,然后显示他们在所有租金上花费的金额

2 个答案:

答案 0 :(得分:1)

按customer_id选择customer_id,count(rental_id),来自付款组的金额(金额);

答案 1 :(得分:0)

假设表中的一行代表一个客户租金

SELECT customer_id, count(*), sum(amount)
FROM tab
GROUP BY customer_id