永发信息网

数据库group by语句

答案:1  悬赏:50  手机版
解决时间 2021-07-19 12:11
数据库group by语句
select * from hb_student_info where card_id in(select card_id from hb_student_info group by card_id having count(card_id)>1)
我知道这句的功能是查找出card_id相同的纪录 具体是怎么实现功能的,count函数大于1是什么意思?
最佳答案

select card_id from hb_student_info group by card_id having count(card_id)>1
group by 是按照card_id分组,配合having做条件筛选
比如hb_student_info中数据如下:
card_id 栏位1 栏位2
001 1 2
001 2 2
001 3 4
002 4 4
003 4 4
003 2 3
通过group by 分组后
card_id
001
002
003
此时在select 中加入count(card_id) 去看 select card_id,count(card_id)from hb_student_info group by card_id
card_id count(card_id)
001 3
002 1
003 2
通过这样的数据就可以看出 只有001和003是符合条件的(即card_id有相同的记录)
in 后面的查询条件就是通过筛选分组后card_id>1的数目找出所有的card_id
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
眼睛的上眼皮长了一粒东西,是什么?
滨州明天的天气预报
电玩城里面的投篮机大约多少钱一台?
女娲到底是为了什么而创造女人?
中央空调的送风模式,是不是把外的新鲜空气弄
谁有英文摇滚歌曲!要好听的!!!
梦幻诛仙 怎么做药?
QQ2010 Beta抢先试用体验申请网站是什么?
【选择题】地震后运送救灾物资的飞机对灾区投
作文《信箱》开头是:为了节省邮递员的路程,
007系列电影里有雪地飙车场景的是哪一部?
一周岁幼儿有蛀牙是什么原因啊
现在QQ飞行岛还能不能点亮啊
兰州那家修理厂改装车比较好啊
the value of the units digit in 6^47
推荐资讯
三星水货s7330手机为什么接受不了彩信
食用菌木屑放久了可以用吗?影响木屑的营养物
放羊的星星..
被双方家庭逼迫分手后,男友被迫结婚了,我们
如果明年詹姆斯转队,他可能会去哪支球队
怎样快又有效的去痘印啊?急!
何处春光好的下联是什么
3G上网卡的资费是什么?
Amanda 的寓意
移动飞信收费的吗
袁咏琳的个人资料、全部
CF体验服客户端下载问题
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?