重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
select a.actor_id from
網站建設哪家好,找創新互聯建站!專注于網頁設計、網站建設、微信開發、成都小程序開發、集團企業網站建設等服務項目。為回饋新老客戶創新互聯還提供了雞冠免費建站歡迎大家使用!
(select actor_id from film_actor group by actor_id order by count(film_id) desc) a where rownum=1
oracle記錄中選擇出第一條記錄的方法。
如下參考:
1.創建測試表
Createtabletest_order(idnumber,valuevarchar2(50));
2.插入測試數據
插入test_order值(3,'v3');
插入test_order值(2,'v2');
插入test_order值(1,'v1');
插入test_order值(5,'v5');
插入test_order值(4,'v4');
提交;
3.檢查查詢表中的全部數據,可以發現數據沒有排序,選擇t。*,rowidfromtest_ordert;
4.寫SQL,數據只要第一個記錄(不是rownum=1)select*from(selectt)。*,row_number()/(orderbyid)rnfromtest_ordert)t,其中rn=1;
SELECT * FROM (
SELECT T.*, ROW_NUMBER() OVER (PARTITION BY PATIENT_IDORDER BY DRUGNUM) RN FROM TABLE T)
WHERE RN = 1
取DRUGNUM最小的那一列顯示
用rownum就可以實現的
select * from table where rownum=1 ;
rownum是一個序列,是oracle數據庫從數據文件或緩沖區中讀取數據的順序。它取得第一條記錄則rownum值為1,第二條為2,依次類推。