66问答网
所有问题
sql 在同一张表筛选出一对多或一对一的数据?
例如:有2字段账号 槽位端口 请问怎样筛选出“一个{账号}对应一个{槽位端口}的记录?”和“一个{账号}对应多个{槽位端口}的记录?”
举报该问题
推荐答案 推荐于2018-03-14
select* from 异常账号数据表 where 账号 in(select 账号 from 异常账号数据表 group by 账号 having count(IP槽位端口)=1)
select* from 异常账号数据表 where 账号 in(select 账号 from 异常账号数据表 group by 账号 having count(IP槽位端口)>1)
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/U29p9pUDxiD9ixU2pDx.html
其他回答
第1个回答 2013-09-23
select 账号 ,count( 槽位端口) as 个数 from 表 group by 账号 可以查出账号对应几个的 select 账号 from 表 group by 账号 having count(槽位端口)=1 查出一对一的。一对多的 把=改成>
第2个回答 2013-09-23
你可以采用分组的方式来获取
相似回答
大家正在搜
相关问题
建立数据库时,既然SQL语言可以实现多表连接,那为什么还要建...
SQL对同一张表多个查询,如何把显示结果合并
sql根据一张表的数据,给另一张表进行查询,如果出现1对多的...
SQL的一对多,多对一,一对一,多对多什么意思?
sql根据一张表的数据,给另一张表进行查询,如果出现1对多的...
在SQL 数据库中建立表的一对一,一对多等关系,对于程序开发...
SQL的一对多,多对一,一对一,多对多什么意思?
建立数据库时,既然SQL语言可以实现多表连接,那为什么还要建...