㈠ 用sql語句查詢最小值,最大值不能用min,max函數怎麼查
1.
--大於等於所有(最大值)
select*fromApo_city
wherecity_id>=all(selectcity_idfromApo_city)
--小於等於所有(最小值)
select*fromApo_city
wherecity_id<=all(selectcity_idfromApo_city)
--2.
--降序取第一個(最大值)
select*fromApo_city
wherecity_id=(selecttop1city_idfromApo_cityorderbycity_iddesc)
--升序取第一個(最小值)
select*fromApo_city
wherecity_id=(selecttop1city_idfromApo_cityorderbycity_idAsc)
--3.
--最大值
selectTop1city_idfromApo_cityorderbycity_iddesc
--最小值
selectTop1city_idfromApo_cityorderbycity_idAsc
--4.
--最大值
WithT
As
(
select*,ROW_NUMBER()over(orderbycity_idDesc)asidfromApo_city
)
select*fromTwhereid=1
--最小值
WithT
As
(
select*,ROW_NUMBER()over(orderbycity_idAsc)asidfromApo_city
)
select*fromTwhereid=1
5.
--不小於任何一個(最大值)
select*fromApo_city
wherenotcity_id<any(selectcity_idfromApo_city)
--不大於任何一個(最小值)
select*fromApo_city
wherenotcity_id>any(selectcity_idfromApo_city)
㈡ sql求某一欄位中最大值和最小值的問題,高手請進!
sql查詢欄位的最大值使用max()函數。
例:select
max(a)
from
table
語句大意:檢索表table中a欄位中的最大值。
(2)sql不用max如何找到最大值擴展閱讀:
1、SQL數據定義功能:能夠定義資料庫的三級模式結構,即外模式、全局模式和內模式結構。在SQL中,外模式又叫做視圖(View),全局模式簡稱模式( Schema),內模式由系統根據資料庫模式自動實現,一般無需用戶過問。
2、SQL數據操縱功能:包括對基本表和視圖的數據插入、刪除和修改,特別是具有很強的數據查詢功能。
3、SQL的數據控制功能:主要是對用戶的訪問許可權加以控制,以保證系統的安全性。
㈢ 在SQL中,如何查詢某一欄位中最大值的數據
1、創建測試表,create table test_max2(id number, score number);
㈣ sql 語句 獲取最大值
sql語句獲取一列中的最大值使用MAX()函數
一、MAX()函數返回指定列的最大值。
二、SQLMAX()語法:
SELECTMAX(column_name)FROMtable_name;
三、參數解釋
column_name:列名
table_name:表名
(4)sql不用max如何找到最大值擴展閱讀:
最小值語句
MIN()函數
MIN()函數返回指定列的最小值。
SQLMIN()語法
SELECTMIN(column_name)FROMtable_name;
參考資料:網路-SQLMAX
㈤ sql怎樣查詢絕對值最大的值
你先用abs(numeric_expr)獲得絕對值,然後用Max(expr)來獲得最大的那個就好了。
select MAX(ABS(y)) from test
㈥ Sql Server中,不使用聚合函數(max,min,sum等),怎麼實現求最大值、最小值、求和
最大值:
首先求出所有的非最大值,然後利用集合的差運算即可。
計算所有的非最大值,要利用表自身的笛卡爾積.
列如:
select scores from MY_MAX where scores not in
(select A.scores from MY_MAX A,MY_MAX B where A.scores<B.scores)
麻煩得很。。為啥不用MAX 等函數!!很簡單嘛!
㈦ 用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
最少
㈧ 在sql中,如何選出某一列的最大值該列是int型,不是max函數
select top 1 col from table order by col desc
㈨ SQL中如何選擇表中日期最大值
給你個思路:
WITHMessages(ID,ToEmpID,FromEmpID,SendDate,Detail)AS
(
SELECT1,'張三','李四','2014/06/05','a'UNIONALL
SELECT2,'王五','張三','2014/06/03','b'UNIONALL
SELECT3,'劉六','張三','2014/06/02','b'UNIONALL
SELECT4,'張三','李四','2014/05/05','a'UNIONALL
SELECT5,'王五','張三','2014/05/03','b'UNIONALL
SELECT6,'劉六','張三','2014/05/02','b'
)
SELECTID,ToEmpID,FromEmpID,SendDateFROMMessagesa
WHEREIDin
(
SELECTTOP1ID
FROMMessages
whereToEmpID=a.ToEmpIDANDFromEmpID=a.FromEmpID
ORDERBYSendDateDESC
)