1
我想在Oracle PL/SQL上進行以下選擇:Oracle PL/SQL只選擇唯一的一個和一個隨機記錄
我有兩列ServedIMSI,Servicekey。有許多servicekey dublicates,所以我只想選擇與服務密鑰的編號相匹配的ServedIMSI的唯一和隨機記錄。有沒有辦法做到這一點 ?
我想在Oracle PL/SQL上進行以下選擇:Oracle PL/SQL只選擇唯一的一個和一個隨機記錄
我有兩列ServedIMSI,Servicekey。有許多servicekey dublicates,所以我只想選擇與服務密鑰的編號相匹配的ServedIMSI的唯一和隨機記錄。有沒有辦法做到這一點 ?
試試這個(與你的表的真實姓名替換t1
):
select
distinct(ServedIMSI) ServedIMSI,
(select Servicekey from t1 a
where a.ServedIMSI = t.ServedIMSI and rownum=1) Servicekey
from t1 t
你可以找到一個運行實例here
我發現了一個sollution SELECT服務關鍵字,分鐘(ServedIMSI)FROM <> GROUP BY ServiceKey 對不起,很感謝你 – mortos