質問があります
SELECT
count(product) as amount,
product,
sum(price) AS price
FROM `products`
WHERE
brid = 'broker'
AND
cancelled is null
GROUP BY product
WITH ROLLUP
テーブルをクエリしてブローカー ID を取得し、各ブローカーに対して上記のクエリを 1 つのクエリとして実行することは可能ですか?
ほとんどのように:
SELECT brid FROM membership
THEN
SELECT
count(product) as amount,
product,
sum(price) AS price
FROM `products`
WHERE
brid = membership.brid
AND
cancelled is null
GROUP BY product
WITH ROLLUP
THEN
SELECT NEXT brid
これは可能ですか?私はPHPでそれを行う方法を知っていますが、それぞれに対して大量のクエリを作成するよりも、配列を作成できる1つのクエリを好むでしょう。
ありがとう、アダム。