1. 用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
最少
2. 在SQL中,如何查詢某一欄位中最大值的數據
1、創建測試表,create table test_max2(id number, score number);
3. sql統計語句
sql語言誕生有一段時間了,裡面有一些自帶的很方便的函數,對於絕配操作資料庫來說是非常方便的,下面就介紹幾種統計。
4. sql求某一欄位中最大值和最小值的問題,高手請進!
sql查詢欄位的最大值使用max()函數。
例:select
max(a)
from
table
語句大意:檢索表table中a欄位中的最大值。
(4)sql查詢非最大值的記錄擴展閱讀:
1、SQL數據定義功能:能夠定義資料庫的三級模式結構,即外模式、全局模式和內模式結構。在SQL中,外模式又叫做視圖(View),全局模式簡稱模式( Schema),內模式由系統根據資料庫模式自動實現,一般無需用戶過問。
2、SQL數據操縱功能:包括對基本表和視圖的數據插入、刪除和修改,特別是具有很強的數據查詢功能。
3、SQL的數據控制功能:主要是對用戶的訪問許可權加以控制,以保證系統的安全性。
5. sql查詢大於欄位的所有數據,或小於欄位的所有數據
例如查詢時間欄位在2008-01-01(含)至2008-10-31(含)之間的記錄可以這么寫:
select* from 表名 where 時間欄位 between '2008-01-01' AND '2008-12-31'
或者是select* from 表名 where 時間欄位 >= '2008-01-01' AND 時間欄位 <='2008-12-31'
如果是查詢所有小於當2008-10-31(含)的所有數據即為:
select* from 表名 where 時間欄位<='2008-12-31'
(5)sql查詢非最大值的記錄擴展閱讀:
SQL Aggregate 函數計算從列中取得的值,返回一個單一的值。
有用的 Aggregate 函數:AVG() - 返回平均值,COUNT() - 返回行數,FIRST() - 返回第一個記錄的值,LAST() - 返回最後一個記錄的值,MAX() - 返回最大值,MIN() - 返回最小值,SUM() - 返回總和。
SQL Scalar 函數基於輸入值,返回一個單一的值。
有用的 Scalar 函數:UCASE() - 將某個欄位轉換為大寫,LCASE() - 將某個欄位轉換為小寫,MID() - 從某個文本欄位提取字元,LEN() - 返回某個文本欄位的長度,ROUND() - 對某個數值欄位進行指定小數位數的四捨五入,NOW() - 返回當前的系統日期和時間,FORMAT() - 格式化某個欄位的顯示方式。
參考資料:網路——sql
6. SQL 查詢不同欄位的最大值
SELECTID,
CASE
WHEN語文>=數學THEN
CASE
WHEN語文>=英語THEN
語文
ELSE
英語
END
ELSE
CASE
WHEN數學>=英語THEN
數學
ELSE
英語
END
END
FROM成績表