A. sqlserver 如何查詢出一張表的 非自增長主鍵ID 的最大值(注意:是 非自增長的主鍵ID)詳細見問題補充
如果你這個是非自增長的,又有可能被刪除掉,除非用另外的表來記錄最大的ID,不然不可能取到的。如你需求,要取得ID是4,必須通過另外記錄,不然是不可能的。
如果沒有刪除,或是就算刪除了,但可以使用以前用過的ID,則
select max(id) from table_name
B. 怎樣在一個用sql語句查詢出來的表中再取最大值
查出的maxnum就是最大值。修改語句自己寫吧。
oracle的比較簡單
select
greatest(num1,
num2,
num3,
num4)
maxnum
from
tb1;
sqlserver的比較復雜
需要用到其他的條件,
tb表需要有主鍵或唯一鍵
select
主鍵或唯一鍵,
max(a)
maxnum
from
(select
主鍵或唯一鍵,num1
a
from
tb1
union
all
select
主鍵或唯一鍵,num2
a
from
tb1
union
all
select
主鍵或唯一鍵,num3
a
from
tb1
union
all
select
主鍵或唯一鍵,num4
a
from
tb1)
t1
group
by
t1.主鍵或唯一鍵;
C. sql server 如何查詢該列最大值,如圖。
SELECTA.scph,A.wavelengthgrade,A.seqFROM
(SELECTROW_NUMBER()OVER()RN,*FROMT)A
WHEREA.RN=1
表名換一下,我起的叫T
結果截圖
selectt1.scph,t1.wavelengthgrade,t1.seqfrom
(select*fromtawhere(selectcount(*)fromtbwherea.wavelengthgrade=b.wavelengthgradeandb.seq>a.seq)<=1)t1,
(select*fromtawhere(selectcount(*)fromtbwherea.wavelengthgrade=b.wavelengthgradeandb.seq>a.seq)<=1)t2
wheret1.wavelengthgrade=t2.wavelengthgradeandt2.seq<t1.seq
D. sqlserver 自增列ID最大值是多少如果達到最大值,系統將如何處理
自增列沒有最大值這一說法,只有數據類型有最大值這一說法。
比如smallint,int,bigint,
bigint -2^63 (-9,223,372,036,854,775,808) 到 2^63-1 (9,223,372,036,854,775,807)
int -2^31 (-2,147,483,648) 到 2^31-1 (2,147,483,647),
假設
test int identity(1,1),那麼這個test將在達到int的最大值(2,147,483,647)時溢出。
而如果出現溢出,則報錯。這個時候要麼將列改為最大值更大的列例如bigint,要麼重置種子,重新計數。
E. sql查詢最大值
語法沒問題
執行不出結果是什麼意思?得到空值還是一直在執行不結束還是報錯?
資料庫是sqlserver還是access啊?
F. sqlserver資料庫中如何得到自增ID的最大值
首先,需要知道自增id的欄位名字,然後就跟樓上說的一樣了。
比如欄位名叫 sid,那麼就是
select max(sid) from 表名
G. sqlserver查詢資料庫某個站點最後一次輸入數據的最大值和最小值
有點疑問啊.
deviceTemper表中有設備編碼(devicebm與device devicebm對應),溫度(temvalue),時間(gtime),主鍵id(tid)
現在想查詢出某個站點最後一條輸入數據的最大溫度和最小溫度
這個 deviceTemper表 只有一個 溫度列啊。
如果是 最後一條輸入數據, 只有一條的話, 那應該分不出 最大最小啊。
你是不是想查詢 某個站點下面, 所有設備 的 最後一條數據。
在多個設備的數據裡面, 找 最大與最小啊?
例如 站點 A, 下面有 5個設備 A01, A02, A03, A04,A05
查詢這5個設備的最後一條輸入數據, 然後在這5行裡面, 找個最大與最小?
H. 用SQL語句查詢最小值、最大值不能用min、max函數怎麼查啊
舉個簡答的例子給你:
例如數據表中有一列為工資,查詢工資最高的,可以這么寫語句:
select top 1 with ties id,工資 from table1 order by 工資 desc
其他的類似
select top 1 with ties id,工資 from table1 order by 工資 asc
最少
I. SQLServer多表聯合查詢最大的值。
我也覺得你的sql 有錯誤 你這是寫的什麼啊 看著就亂七八糟的 好亂。。。
你到底想查什麼。。。想查8張表中最大的時間對應的明箱值??
J. sqlserver如何查找一個屬性的最大值
語法:
select max(id) from table
舉例:
需要得到最大值加一,以便進行後續操作:
select value(cast(max(id) as int)+1,1) from t_b_h_data_config
因id是字元串類型的,要加一需先轉換類型(cast(max(id) as int )),value逗號後面的是當前沒有記錄時默認id為1.