3列のレポートを作成しようとしていますが、これらはすべて "ローカルストア"、 "ID"、 "TotalSpend"、 "Member Card Number"を含む同じテーブルから来ています。sql LiteのSQLクエリ
Store Totalnumofmembers TotalSpendforall
----- ------------------ ---------------
Store A 1500 $100.50
Store B 2000 $500.00
Store C 400 $300.00
そして、その私にこのクエリを実行しようとしたとき、私は望んでいた結果与えていない:
SELECT "Local Store",
(SELECT count(ID) FROM ListMembers WHERE Id=a.Id and "Member Card Number" is not null) AS totalnumofmembers,
(SELECT sum("total spend") FROM ListMembers WHERE Id=a.Id) AS totalspendforall FROM ListMembers a
GROUP BY "Local Store"
を離れて自己結合を使用してから、他の方法はありますか? ありがとう
クエリが返すものと期待される結果は何ですか? – istovatis