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.