我想显示所有payment_type
贷方的付款。但是,我只看到一个和我的total
列绝对不对。我必须搞砸我的JOINs
,但我不知道如何解决它们。我已经尝试了不同的组合LEFTs
RIGHTs
等,并继续缩短。正确加入多个表
我应该看到Tammy
和Terry
。总数目前是正确的。
而且,我查询这里:
SELECT p.conf,
Concat(g.fname, ' ', g.lname) AS guest,
u.unit_name,
p.card_type,
p.payment_amt,
Sum(p.payment_amt) AS total
FROM payments p,
guests g,
units u,
reservations r
WHERE p.reservation = r.id
AND r.guest = g.id
AND r.unit = u.id
AND p.payment_date = '2013-11-01'
AND p.payment_type = 'credit'
向我们展示你的期望的输出是什么。你说你希望Tammy和Terry都出现,但是你希望他们两人的总数是多少? – OGHaza
是的,总数对于他们的“SUM”是正确的。我只是没有得到另一个“客人”来显示。 –
是的,但我不明白(也不能预测)你想要的输出是什么。你想要2行显示“Tammy 603”和“Terry 603”? (+其他列) – OGHaza