永发信息网

用SQL语句查询最小值,最大值不能用min,max函数怎么查

答案:2  悬赏:30  手机版
解决时间 2021-04-05 23:11
用SQL语句查询最小值,最大值不能用min,max函数怎么查
最佳答案
可通过对数据进行排序,再取第一条的方式获取最大值及最小值
示例如下:
--取最大值,对支付金额倒序排列,再取第一条
DECLARE @d DECIMAL
SELECt TOP 1 @d= payPrices FROM [dbo].[OrderBills] ORDER BY payPrices desc
SELECt @d --输出最大值

--取最小值,对支付金额顺序排列,再取第一条
DECLARE @d DECIMAL
SELECT TOP 1 @d= payPrices FROM [dbo].[OrderBills] ORDER BY payPrices
SELECT @d--输出最小值
全部回答
1.
--大于等于所有(最大值)
select * from  Apo_city 
where city_id >=all (select city_id from Apo_city)
--小于等于所有(最小值)
select * from  Apo_city 
where city_id <=all (select city_id from Apo_city)
--2.
--降序取第一个(最大值)
select * from  Apo_city 
where city_id = (select top 1 city_id from Apo_city order by city_id desc )
--升序取第一个(最小值)
select * from  Apo_city 
where city_id = (select top 1 city_id from Apo_city order by city_id Asc )
--3.
--最大值
select  Top 1  city_id  from  Apo_city  order by city_id desc
--最小值
select  Top 1 city_id  from  Apo_city  order by city_id Asc
--4.
--最大值
With T
As
(
select *,ROW_NUMBER() over(order by city_id Desc) as id from Apo_city 
)
select * from T where id=1
--最小值
With T
As
(
select *,ROW_NUMBER() over(order by city_id Asc) as id from Apo_city 
)
select * from T where id=1
5.
--不小于任何一个(最大值)
select * from  Apo_city 
where not city_id < any (select  city_id from Apo_city  )
 
 --不大于任何一个(最小值)
 select * from  Apo_city 
where not city_id > any (select  city_id from Apo_city  )
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
梦到前女友和我的兄弟在一起了是什么意思
使用电流表测电流时,连接电路前首先要明确电
梦见摘好多的莉好不好
奶奶灰应该怎么调膏才能染出来,我发长9cm,
霸气幽默的高考口号,求工程部团队口号 50分
在半导体工艺中,poly是什么工艺?最好详细点
羊肉怎么才能炖烂,羊肉怎样能快速煮烂?
金泽足道这个地址在什么地方,我要处理点事
— You can’t finish the book in less than
汶上县冠群芳酒代理商的电话是多少?
休对故人思故国
南宁铁路部门所认可的动物检疫部门在哪里
怎么预防脆苹果不变成粉苹果啊!
种鸽配对笼多大的尺寸长高宽最好
三相短路和三相短路接地的区别? 课本上把短
推荐资讯
怎样把midi信号输入水果?
结婚3年了想离婚财产怎么分?
单选题近年来,我国加大了对边疆民族地区的投
小学语文毕业总复习看什么书最好
如图是女性生殖系统示意图,请据图回答:(1
在家怎么玩不了辰龙,进不去房间,,请给有效
脸黄染发什么颜色好看,皮肤偏黄染什么颜色好
超市的鲫鱼是黑色的我朋友钓的鲫鱼却是淡黄色
个人申报深户和企业申报有什么差别?
漂流瓶关闭后还会收到对方的信息吗?对方再次
猪板油的用途
在美国报税多少年才可以领退休金
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?