mysql查询结果合并去重、合并全部

原创 2016年08月31日 09:29:29
<span style="font-family: Arial, Helvetica, sans-serif;">SELECT doctor_id,doctor_name,doctor_position,COUNT(*) amount</span>
FROM
(
(SELECT d.doctor_id,d.doctor_name,d.doctor_position
FROM doctor_info d 
LEFT JOIN hospitalized h ON d.doctor_id=h.doctor_id)
UNION ALL
(SELECT d.doctor_id,d.doctor_name,d.doctor_position
FROM doctor_info d 
LEFT JOIN u_outpatient o ON o.doctor_id = d.doctor_id
)
UNION ALL
(
SELECT d.doctor_id,d.doctor_name,d.doctor_position
FROM doctor_info d 
LEFT JOIN med_follow f ON f.doctor_id = d.doctor_id
)
) dd
GROUP BY doctor_name
ORDER BY amount DESC

合并全部

======================================================

合并去重

(SELECT d.doctor_id,d.doctor_name,d.doctor_position
FROM doctor_info d 
LEFT JOIN hospitalized h ON d.doctor_id=h.doctor_id)
UNION
(SELECT d.doctor_id,d.doctor_name,d.doctor_position
FROM doctor_info d 
LEFT JOIN u_outpatient o ON o.doctor_id = d.doctor_id
)
UNION
(
SELECT d.doctor_id,d.doctor_name,d.doctor_position
FROM doctor_info d 
LEFT JOIN med_follow f ON f.doctor_id = d.doctor_id
)




mysql 结果集去重复值并合并成一行

mysql,结果集合并,去重复值,GROUP_CONCAT(distinct(XX))

千万级别mysql合并表快速去重

mysql合并表去重目标:现有表a和b,把两个表中的数据合并去重到c表中。其中a和b表中数据量大概在2千万左右。基本情况操作系统版本:CentOS release 5.6 64位操作系统内存:8G数据...
  • zqtsx
  • zqtsx
  • 2014年05月29日 16:04
  • 1437

mysql去重的最方便的两种方法

参考资料:http://blog.csdn.net/guocuifang655/article/details/3993612 方法一:      在使用mysql时,有时需要查询出某个字段不...
  • djun100
  • djun100
  • 2013年08月28日 15:51
  • 101076

千万级别mysql合并表快速去重

mysql合并表去重 目标: 现有表a和b,把两个表中的数据合并去重到c表中。其中a和b表中数据量大概在2千万左右。 基本情况 操作系统版本:CentOS release 5.6 64位 操...
  • RuleV5
  • RuleV5
  • 2012年05月16日 14:22
  • 12498

MYSQL之合并查询结果

本文主要介绍一些关于合并查询结果和如何为表和字段取别名。 CREATE TABLE `t_book` ( `id` int(11) NOT NULL AUTO_INCREMENT, `book...

MySQL学习之子查询、合并查询结果、别名

学习峰哥java教程自学笔记: http://www.java1234.com/javaxuexiluxiantu.html 表结构如下: t_book: t_booktype: ...

mysql常用基础操作语法(八)~~多表查询合并结果和内连接查询【命令行模式】

1、使用union合并两个查询结果:select 字段名 from tablename1 union select 字段名 from tablename2;注意这个操作必须保证两张表字段相同,字段数据...

mysql 结果集去重复值并合并成一行

MySQL中group_concat函数 完整的语法如下: group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator ‘分隔...
  • HibonLi
  • HibonLi
  • 2017年06月07日 10:56
  • 475

MySQL多行结果合并为一行

在做一个项目的用户列表的时候,需要将一个用户的多辆车放在一行显示,但是普通查询出来的结果是:Array ( [0] => Array ...

按行合并两个sql的查询结果

Union all join 是平行合并 为水平连接 Union all 是垂直合并 是将两个结果联结起来 Union all 的语法:      [SQL 语句 1]    Union...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mysql查询结果合并去重、合并全部
举报原因:
原因补充:

(最多只允许输入30个字)