我想在 Oracle PL/SQL 上进行以下选择:
我有两列 ServedIMSI,Servicekey。有许多 servicekey 重复项,因此我只想为 ServedIMSI 选择与 servicekey 的编号匹配的唯一记录和一个随机记录。有没有办法做到这一点 ?
我想在 Oracle PL/SQL 上进行以下选择:
我有两列 ServedIMSI,Servicekey。有许多 servicekey 重复项,因此我只想为 ServedIMSI 选择与 servicekey 的编号匹配的唯一记录和一个随机记录。有没有办法做到这一点 ?
试试这个(t1
用你的桌子的真实姓名替换):
select
distinct(ServedIMSI) ServedIMSI,
(select Servicekey from t1 a
where a.ServedIMSI = t.ServedIMSI and rownum=1) Servicekey
from t1 t
您可以在此处找到一个运行示例