我有表A和表B. 表A(学生)
Table A (Student)
ID | UserName
01 | Allan
02 | Mark
03 | Rey
Table B (Payment)
ID | Amount
01 | 100
01 | 300
02 | 0
03 | 300
使用Table Join
,我只想查看表A中的行而不重复显示。我的条件是,如果我们在表B中看到您的付款,那么我们将显示表A中的记录。
答案 0 :(得分:0)
假设ID是指学生表。 以下是查询:
SELECT Student.UserName as user,COALESCE(SUM(Payment.Amount), 0) AS TotalPayment
FROM Customers
LEFT JOIN Payment
ON Student.ID=Orders.Payment.ID