我的SQL表「offers」包含用戶爲產品提供的優惠(product_ID,customer_ID,offer)。SQL分組導致選擇
在我的管理頁面中,我想列出至少存在一個優惠的產品,並顯示其總優惠。
例如,
PRODUCT #324 Total offers: 42
PRODUCT #99 Total offers: 1
etc.
我的猜測是結合一個 SELECT DISTINCT product_ID FROM offers...
而在第二個查詢,以SELECT COUNT(*) FROM offers WHERE product_ID=...
它是最有效的方式來實現這一目標,還是有如何使它在單個查詢中?
您正在使用哪些DBMS? Postgres的?甲骨文? – 2013-05-06 20:22:48