❶ sql oracle 搜索。要求結果是每個代號 編號最大的那行數據
不知道你的 Oracle 版本是多少, 如果是 10g 以上 , 支持 CTE 的話, 那就簡單多了
with myCTE AS (
你上面那段查詢語句
)
SELECT
*
FROM
myCTE main
WHERE
NOT EXISTS (
SELECT 1
FROM myCTE sub
WHERE main.代號 = sub.代號 AND main.編號 < sub.編號
)
邏輯就是, 對於每一行數據, 不存在有 代號相同, 但是編號比我當前行還大的數據。
❷ 如何用SQL語句查找一個序列的最大編號
通過rownum實現即可。
sql:select
rownum
,
*
from
tablename
where
條件語句。
解釋:rownum是隱藏的,查詢結果默認從1開始編號,所以肯定會是自然編號的,有多少條,編號就到多少。
❸ sql語句中,假設表中有編號欄位(char(10)),如何求編號欄位的最大值
不需要CAST, 不需要ORDER BY
SELECT MAX(編號欄位)
FROM table
❹ 怎麼才能得到SQL中的最大編號+1
SELECTMAX(id)+1FROMTable
直接從數據里查詢最大ID編號加1即可
❺ SQL中怎麼取編號最大一行
使用 in字句。
例表tablea, 編號欄位位id
sql語句可以這樣寫:
select*fromtableawhereidin(selectmax(id)fromtablea)
❻ 查詢一個表中編號最大的SQL語句怎樣寫
select top 1 * from 表1 order by 編號 desc
select * from 表1 order by 編號 desc
第一個是查詢最大的,後面這個是排序的。
❼ 求一個SQL語句,在資料庫中查詢編號最大的4條數據記錄
select top 4 * from table odery by 編號 decs
❽ SQL查詢每個數值的最大並顯示其編號
select訂單編號,max(訂單金額),供應商編碼from表名稱groupby供應商編碼
❾ mysql 查詢編號最大的那條sql語句
假設該表為a表
select a.* from a where name='aa' order by seq desc limit 1;