1樓:
用row_number() over ()按那個欄位從大到小進行編號,然後取編號值小於等於10的記錄。
僅僅用order by和rownum結合的方式好像結果不正確,需要都巢狀了查詢。
2樓:匿名使用者
先order在去取10
取出資料庫所有紀錄中,某欄位值最大的一條紀錄,sql語句怎麼寫?
3樓:落月
select top 1 id,name,age from 表 order by age desc
按照年齡倒序排序,然後取第一條。
考慮可能有多人年齡相同,如果都需取出,可以這樣寫:
select id,name,age from 表 where age=(select max(age) from 表)
4樓:匿名使用者
select id,name,max(age) from tablename group by id,name
5樓:俎壤汲浩宕
delete
(欄位)
from
(表名)
where
(欄位=要刪除欄位的條件)
這樣應該就可以了
建議你看看sql必知必會,裡面對於sql語句有相當詳細的介紹而且很容易看懂
6樓:虛偽0世界
如圖2個列的資料,通過下面的sql來查詢出每個id的最大值在一條記錄(行)中:
select
id, max(max_data) from (select id, data1 as max_data from 表名 union
select id, data2 from 表名) maxdata(必須再自定義一個表名);
之後會如下圖效果:
自己摸索的**請標明,謝謝
oracle中sql語句開發語法selectinto含義
和sqlserver的不一樣bai sqlserver或者access中select into 是通過查du 詢資料來建zhi表 oracle中,這個daoselect into不能在語句中執行,必回須要放答到儲存過程,函式等等裡邊執行 譬如select to char sysdate,yyyy m...
在ORACLE中怎麼檢視SQL執行日誌
2 在二級選單中,選擇sql歷史記錄選項,或者按快捷鍵f8開啟視窗。3 預設開啟是會顯示在最下方的小視窗,在標題欄雙擊滑鼠左鍵,即可最大化視窗,再次雙擊左鍵還原視窗。4 最大化視窗之後,便於更好的查詢記錄結果,可以看到,以往執行的sql記錄都顯示出來了可以往下翻動,查詢自己需要的日誌。oracle日...
Excel中如何用VB實現這樣的條件隱藏
右鍵點該工作表的名字 在工作簿的左下方呢 檢視 貼上如下 private sub worksheet change byval target as range on error goto line1 if target.range a1 address am 1 then columns bu cj...