mysql 合并两个查询结果
来源:互联网 发布:大数据概念的产生 编辑:程序博客网 时间:2024/05/10 16:25
合并两个查询结果
查询结果1:
select date(complete_time) as time,sum(amt) as amount_outfrom withdrawwhere state=3group by date(complete_time)
查询结果2
select date(update_time) as time,sum(transfer_amount) as amount_infrom user_chargewhere status=3group by date(update_time)
显然,查询结果的time为主键,目的是将两个查询结果合成一个结果。如果在代码中实现,一次便利一个表添加到另外一个表中,效率非常低。那么在Mysql 中实现方式为:
<span style="font-size:18px;">-- 出金 withdrawselect * from (select date(complete_time) as time,sum(amt) as amount_out,0 as amount_infrom withdrawwhere state=3group by date(complete_time)union all -- 入金 select date(update_time) as time,0 as amount_out,sum(transfer_amount) as amount_infrom user_chargewhere status=3group by date(update_time)) agroup by time</span>
使用关键词Union all 。注意:两个列表中的字段要一样才可以合并(顺序也要一样)
查询结果:
1 0
- mysql 合并两个查询结果
- mysql查询结果合并
- mysql合并查询结果
- mysql查询结果合并
- mysql合并查询结果
- mysql:如何合并两个查询的结果集的数据
- MYSQL之合并查询结果
- 【代码笔记】【MySQL】 合并两个结果集
- Mysql 查询结果重复项合并
- Mysql 中合并查询结果集
- mysql入门(union合并查询结果十三)
- mysql查询结果合并去重、合并全部
- mysql 两个查询结果 并 运算
- 按行合并两个sql的查询结果
- 合并两个查询结果到另一个新表
- MySQL学习之子查询、合并查询结果、别名
- mysql union, union all合并两个结果集
- mysql union, union all合并两个结果集
- 原型模式(二)
- Linux下DIR,dirent,stat等结构体详解
- 【Android开发】经典的大牛博客推荐(排名不分先后)
- MySQL的几个概念:主键,外键,索引,唯一索引
- hdoj3308LCIS【线段树区间合并】
- mysql 合并两个查询结果
- 使用Viewpager时对Item中的控件进行显示隐藏的操作的问题
- 如何进行资源的热修复
- linux消息队列编程实例
- FileMode枚举
- std
- 高仿网易评论列表效果之界面分析(一)
- 移动端 例子div随手指移动
- POJ3660 Cow Contest(floyd算法应用)