0

私は2つのテーブルを持っています:

  1. product_session
  2. product_sale

product_sessionproduct_saleマップしますproduct_session_id。これは、の主キーでproduct_sessionあり、の外部ですproduct_sale

product_saleに対して複数の行を返すことができproduct_session_idます。

product_sale4 つの列があります:

  • product_sale_id
  • product_session_id
  • sales1
  • sales2.

product_session次に、最初のテーブル ( ) とproduct_session_id2sum(sales1),sum(sales2)番目のテーブル ( product_sale)のすべての列product_saleを返すクエリが必要product_session_idです。

4

1 に答える 1

1
SELECT   product_session.*, SUM(product_sale.sales1), SUM(product_sale.sales2)
FROM     product_session LEFT JOIN product_sale USING (product_session_id)
GROUP BY product_session_id
于 2012-06-05T09:21:45.087 に答える