我有兩個主要表格票據和billing_items:MySQL的獨特之和不子查詢
bills
_______
id
..
amount
balance
billing_items
______________
id
...
bill_id
我需要基於billing_items表一定的標準(表引用其他表拿到賬單金額和餘額的總和利息)
當我使用下面的查詢,我得到重複:
select sum(b.amount), sum(b.balance)
from bills b left join billing_items bi
on b.id=bi.bill_id;
我不能使用子查詢,如下面的一個,因爲我使用的ORM的(子查詢不支持):
select sum(a) from
(select b.amount as a, b.balance
from bills b left join billing_items bi
on b.id=bi.bill_id group by b.id) t;
上billing_items標準及其引用表是中省略,但是我需要引用billing_items
考慮提供適當的DDL和/或sqlfiddle與期望的結果集 – Strawberry
那麼第一個查詢有什麼問題?你能解釋一下「某些標準」嗎(因爲你的查詢中沒有任何過濾器)。如果你能用簡單的語言解釋你想要的結果是什麼樣的話,我認爲這會非常有幫助。 –
我會加入billing_items與其他3個表(visitprocedure - > visit - > referrer - > company)。我需要過濾company.id – user979051