gpt4 book ai didi

mysql - 在同一查询中选择和插入查询记录

转载 作者:行者123 更新时间:2023-11-29 06:43:42 25 4
gpt4 key购买 nike

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. 此查询的问题在于此查询是根据 accounts 表中的 user_id 选择所有记录。我想选择仅创建的记录在 '2013-11-04' 之间AND '2013-11-11'
  2. 我想选择这些记录并且需要在同一个查询中也插入记录

要求:我想从上周分组的帐户表中按 user_id、Sum(Debit) 和 SUM(Credit) 选择记录,然后 Del ->(credit - debit) 将 Sum 和 Insert 记录放在同一个帐户表中。

最佳答案

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

关于mysql - 在同一查询中选择和插入查询记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19906549/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com