1

我想在 Oracle PL/SQL 上进行以下选择:

我有两列 ServedIMSI,Servicekey。有许多 servicekey 重复项,因此我只想为 ServedIMSI 选择与 servicekey 的编号匹配的唯一记录和一个随机记录。有没有办法做到这一点 ?

4

1 回答 1

0

试试这个(t1用你的桌子的真实姓名替换):

select 
distinct(ServedIMSI) ServedIMSI, 
(select Servicekey from t1 a 
  where a.ServedIMSI = t.ServedIMSI and rownum=1) Servicekey
from t1 t

您可以在此处找到一个运行示例

于 2012-09-03T09:00:59.220 回答