複数の同様のレコードが取得されたときに、1 つのフィールドを一緒に追加する必要がある場合に、検索しようとしていたるところを検索しました。以下の私のクエリと結果。
これは私のクエリです:
SELECT m.id as 'id', m.name as 'Merchant Name', c.numStamps as 'Num Stampts on Card', COUNT(c.numStamps) as '# Users with this # Stampts'
FROM Merchants m, Cards c, Stores s
WHERE c.store_id = s.id
AND s.merchant_id = m.id
and c.redeemed = 0
and c.Numstamps>8
and c.datelaststamp > '2011-07-16 07:00:00'
group by m.id, c.numStamps
order by m.name, c.numStamps
結果は次のとおりです。
id Merchant Name Stampts UserStampts
391 360 Gourmet Burritos 9 3
391 360 Gourmet Burritos 10 6
と を組み合わせる必要がid
ありMerchant Name
ます。Stampts
あまり重要ではありませんが、合計する必要がありUserStampts
ます。だから私はリターンが必要です:
391 360 Gourmet Burritos 10 9