首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在同一查询中选择并插入查询记录

在同一查询中选择并插入查询记录
EN

Stack Overflow用户
提问于 2013-11-11 12:37:30
回答 1查看 62关注 0票数 1
代码语言:javascript
复制
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从accounts表中选择所有记录。我希望选择仅在“2013-11-04”和“2013-11-11”之间创建的记录。
  2. 我希望选择这些记录,并需要在同一个查询中插入记录。

要求:我想从上周由user_id、Sum (借方)和Sum(贷方)和Del ->(贷方借方)组成的帐户表中选择记录,并将和和插入到相同的帐户表中。

EN

回答 1

Stack Overflow用户

发布于 2013-11-11 12:41:45

代码语言:javascript
复制
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
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19906549

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档