2012-10-11 24 views
0

我有兩個表,一個交易表,transactions_items表:的mysql:分組行與同TXN IDS

交易:

ID Customer Amt 
1 Bill  500 
2 Helen 100 

transactions_items:

ID Code Price 
1 R2 100 
1 R3 200 
1 R5 100 
2 R5 100 

我想將它們分組爲:

ID Customer Code Price Amt 
1 Bill  R2 100 500 
      R3 200 
      R5 100 
2 Helen R5 100 100 

這可能嗎?

+0

得到爲什麼它在PHP標記? – swapnesh

回答

0

你都不可能做到這一點,但你必須噸的工作要做,做在你的應用水平,你也將需要此查詢,

SELECT a.*, 
     b.code, 
     b.price, 
     c.amt 
FROM transaction a 
     INNER JOIN transaction_items b 
      ON a.ID = b.ID 
     INNER JOIN 
     (
      SELECT ID, SUM(Price) Amt 
      FROM transactions_Items 
      GROUP BY ID 
     ) c ON a.ID = c.ID 
ORDER BY b.code 
0

您可以通過此

select transactions.id,transactions.customer,transaction_items.code,transaction_items.price,transactions.amount 
from transactions 
left outer join 
transaction_items on a.id=b.id;