博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
聚合函数下查询多个列
阅读量:6211 次
发布时间:2019-06-21

本文共 558 字,大约阅读时间需要 1 分钟。

查询聚合函数符合某个条件的记录,只能查询聚合的列,不能查询其他列,例如查询手机号出现一次以上的记录,只能下面这样

select Phone,count(phone)

from PeisPatient group by Phone having count(phone)>1

 

加上其他列就不行

select PatientCode,Phone,count(phone),IDCardNo,PatientName,ID_Patient

from PeisPatient group by Phone,PatientCode,IDCardNo,PatientName,ID_Patient having count(phone)>1

但可以用个性能不太好的语句实现:

select PatientCode,IDCardNo,PatientName,ID_Patient,phone from PeisPatient where phone in

(
select Phone
from PeisPatient group by Phone having count(phone)>1 ) order by phone

 

转载于:https://www.cnblogs.com/yanan7890/p/8358169.html

你可能感兴趣的文章
迭代器 -> 固定的思路. for循环
查看>>
RMQ 问题及解决算法
查看>>
UnicodeDecodeError gbk codec can't decode byte in position illegal multibyte sequence
查看>>
ssd存储的SLC、MLC、TLC闪存芯片颗粒有什么区别?
查看>>
Educational Codeforces Round 26 - A, B, C 思维
查看>>
动态规划-导弹拦截(求最长不上升子序列和最长上升子序列)
查看>>
iOS-本地推送和远程推送,常用的三方推送和常用的测试方法,推送实现和原理详解...
查看>>
Android开发者指南(16) —— Activity and Task Design
查看>>
h5+css3最简单的图片飞入以及淡入淡出效果
查看>>
jquery mobile validation
查看>>
LVS模式二:隧道模式(Tun)
查看>>
DNS 攻击方式及攻击案例
查看>>
Android系统adb_shell命令大全
查看>>
零碎知识点
查看>>
setTimeOut(),和setInterVal()调用函数加不加括号!!!
查看>>
jmobile学习之路 ---- 视口
查看>>
Hadoop1 Centos伪分布式部署
查看>>
supervisor:进程管理工具
查看>>
JAVA的继承
查看>>
rtf格式说明
查看>>