小白,第一提问,求助SQL如何实现,谢谢

0
我有一段语句
select t.cust-no count(*)
from表 t
group by t.cust-no
having count(*)>4 这段语句表达的是在将所有总有大于4个卡号的编号找出来,现在我想把找出的结果进行对每个编号中所有卡号的显示该怎么编写
已邀请:
0

- 取是能力,舍是境界 2016-04-08 回答

WITH tmp AS
(
SELECT COUNT(Name) OVER(PARTITION BY Name ORDER BY Name) tn,*
FROM StudentInfo
)
SELECT * FROM tmp WHERE tn > 4
利用Over函数还是很容易实现的
0

天善_小龙 2016-04-07 回答

楼主最后想实现什么,有点费解.能举个具体的例子吗? 你现在得到什么结果,想实现什么样的结果.
0

li052468 2016-04-08 回答

select a.cust-no,卡号 from 表 a inner join (select t.cust-no count(*)
from表 t
group by t.cust-no
having count(*)>4) b where a.cust-no=b.cust-no

要回复问题请先登录注册