问题描述
要求:
使用按A分组并获取计数> 1的记录
例如:
SELECT count(sk),id,sk
FROM table x
GROUP BY id
HAVING COUNT(sk) > 1
但是我无法在select语句中选择sk。还有其他方法可以做到这一点。如何在此input and output set attached here上使用分区?
解决方法
这样的事情,你可以做。
select * from (
SELECT count(sk)over(partition by id) as cnt,id,sk
FROM table x) a
where a.cnt >1