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 合并两个查询结果

合并两个查询结果 查询结果1: select date(complete_time) as time,sum(amt) as amount_out from withdraw where stat...
  • yilip
  • yilip
  • 2016年01月11日 18:22
  • 17292

mysql中的多行查询结果合并成一个

SELECT GROUP_CONCAT(md.data1) FROM DATA md,contacts cc WHERE md.conskey=cc.id AND md.mimetype_id= 5 ...
  • lifuxiangcaohui
  • lifuxiangcaohui
  • 2011年01月12日 17:26
  • 48032

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

mysql,结果集合并,去重复值,GROUP_CONCAT(distinct(XX))
  • a355586533
  • a355586533
  • 2016年08月01日 15:16
  • 7050

mysql将多行数据合并或按组合并

mysql将多行数据合并或按组合并
  • madmk
  • madmk
  • 2017年05月11日 19:36
  • 1410

MySQL实现把两行数据合并为一行

在项目中遇到了这样一个问题:某人上月投资N元钱,本月投资M元钱,现要求把本月和上月的投资金额放在一行显示。如下图: 解决方案:用left join on 详细SQL脚本如下: INSERT I...
  • u013226462
  • u013226462
  • 2016年03月29日 13:56
  • 2401

MYSQL多列数据合并成1行

需求1:统计表1中type=1的条数 id name type 1 张三 1 2 李四 2 3 王五 2 4 张三 1 SQL:            select ...
  • qilin001cs
  • qilin001cs
  • 2017年01月14日 09:36
  • 863

mysql查询结果合并

select group_concat(products_id) from zen_products_to_categories where categories_id=605 将分组上的结果用逗号...
  • zhangjiankun880
  • zhangjiankun880
  • 2010年11月22日 21:14
  • 615

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

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

mysql把查询的结果集合并成一个字符串

在想要是把mysql的list查询的结果集合并成一个以逗号隔开的字符串会多方便呀 后来一查 还真有 叫GROUP_CONCAT函数 纪念一下...
  • streetlight8023
  • streetlight8023
  • 2016年08月29日 14:19
  • 2306

MySQL Distinct 去掉查询结果重复记录

DISTINCT 使用 DISTINCT 关键字可以去掉查询中某个字段的重复记录。 语法: SELECT DISTINCT(column) FROM tb_name 例子: ...
  • k8080880
  • k8080880
  • 2011年09月28日 16:42
  • 9298
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mysql查询结果合并去重、合并全部
举报原因:
原因补充:

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