我想在Oracle PL / SQL上进行以下选择:
我有两列ServedIMSI,Servicekey。有许多servicekey dublicates,所以我想只选择ServedIMSI的唯一的和一个随机记录,与服务密钥的数量相匹配。有没有办法做到这一点?
答案 0 :(得分:0)
尝试此操作(将t1
替换为您的桌子的真实姓名):
select
distinct(ServedIMSI) ServedIMSI,
(select Servicekey from t1 a
where a.ServedIMSI = t.ServedIMSI and rownum=1) Servicekey
from t1 t
您可以找到正在运行的示例here