Mysql 在同一查询中选择并插入查询记录 此查询的问题是,此查询根据accounts表中的用户id选择所有记录。我只想选择创建的记录 在“2013-11-04”之间 和“2013-11-11” 我想选择这些记录,还需要在同一查询中插入记录
要求:我想按用户id从上周组的accounts表中选择记录,Sum(借方)和Sum(贷方)以及Del->(贷方-借方)将Sum和Insert记录放在同一accounts表中 在此查询中还有一个条件,选择del值大于0的所有记录,如果del为0,则不显示该记录Mysql 在同一查询中选择并插入查询记录 此查询的问题是,此查询根据accounts表中的用户id选择所有记录。我只想选择创建的记录 在“2013-11-04”之间 和“2013-11-11” 我想选择这些记录,还需要在同一查询中插入记录,mysql,Mysql,要求:我想按用户id从上周组的accounts表中选择记录,Sum(借方)和Sum(贷方)以及Del->(贷方-借方)将Sum和Insert记录放在同一accounts表中 在此查询中还有一个条件,选择del值大于0的所有记录,如果del为0,则不显示该记录 SELECT user_id, description, SUM( Credit ) AS cre, SUM( debit ) AS deb, CASE WHEN credit > debit THEN SUM( credit -
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
insert into (other table )
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, created