1
SELECT user_id, description, SUM( Credit ) AS cre, SUM( debit ) AS deb, 
CASE WHEN credit > debit
THEN SUM( credit - debit ) 
END AS del, price, created
FROM accounts
WHERE created
BETWEEN  '2013-11-04'
AND  '2013-11-11'
AND description LIKE  '%Amount Earned%'
OR description =  'S'
OR description =  'B'
GROUP BY user_id
  1. このクエリの問題は、このクエリがアカウント テーブルから user_id に従ってすべてのレコードを選択していることです。「2013-11-04」と「2013-11-11」の間に作成されたレコードのみを選択したい
  2. これらのレコードを選択したいので、同じクエリにもレコードを挿入する必要があります

要件: user_id、Sum(Debit) および SUM(Credit)、Del ->(credit - debit) によって、先週のグループの account テーブルからレコードを選択したい場合、Sum および Insert レコードを同じ account テーブルに入れます。

4

1 に答える 1