sql语句实现 新手,如何抽出同一【顾客番号】是5件以上的记录。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select 顾客番号,count(*) from youtable group by 顾客番号 having with count(*)>=5 slect 的项目 我不想要count(*) ,只要顾客番号怎么做呢。? 那你就直接去掉count(*)呗。。 select 顾客番号,count(*) from youtable group by 顾客番号 having count(*)>=5 去掉count(*)好像就出错了吧。 别说好像错了就错了。。你试验了没?select 顾客番号 from ( select 顾客番号,count(*) cn from youtable group by 顾客番号) where cn >=5如果有错误你就用这个这总没问题了吧 楼主还真有些固执,选上了count(*),你可以不取它的值就可以了。有时候,也要兼顾到效率问题。 ora-00923:from keyword not found where expected。【select 顾客番号 from (】这个地方没看懂 嵌套的from,就把那个sql结果当成一个表就好了,报的错是找不到你的from,应该你拼写错误了吧 select *from tb awhere (select count(*) from tb b where a.顾客番号=b.顾客番号)>=5 仅供参考select * from a where id (select id from a group by id having count(id)>5) oracle数据库如何备份还原为成sql server 嵌套查询的问题 求助:把所有汉字导入数据库的解决方案 10G的EXP到8I的IMP,要怎麼匯入? 小类查询所属大类 安装Oracle9i出现错误,无法创建目录,提示目录不可写或者空间不足 包、游标和动态sql的结合使用->SQL命令未正确结束 oracle分页效率的问题 SID名,数据库名,网络服务名,这三者到底啥关系? plsql 数据文件大小问题 有关ORACLE备份还原数据
select 顾客番号,count(*) cn from youtable group by 顾客番号
) where cn >=5如果有错误你就用这个这总没问题了吧
【select 顾客番号 from (】这个地方没看懂
from tb a
where (select count(*) from tb b where a.顾客番号=b.顾客番号)>=5