A. sql查詢時間最小值的列
可以參考下面的方法:
1、將查詢的結果按照時間列從小到大排序,也就是正序排序,只取第一條就行
SELECT TOP 1 * FROM tb ORDER BY 時間列 ;
2、另外可以使用子查詢
SELECT * FROM tb WHERE 時間列=(SELECT MIN(時間列) FROM tb);
(1)sql求最小值代碼擴展閱讀:
SQL參考語句
AVG(欄位名) 得出一個表格欄平均值
COUNT(*;欄位名) 對數據行數的統計或對某一欄有值的數據行數統計
MAX(欄位名) 取得一個表格欄最大的值
MIN(欄位名) 取得一個表格欄最小的值
Alter table tabname add primary key(col)添加主鍵
Alter table tabname drop primary key(col)刪除主鍵
B. sql 取分組 最小值
select USERTYPE from CONFIG_USER group by USERTYPE ORDER BY USERTYPE DESC
先分組再排序 取第一個就行了
C. SQL資料庫查詢最大和最小
select max(t) as 溫度最大值,min(t) as 溫度最小值,max(p) as 濕度最大值,min(p) as 濕度最小值,max(datetime) as 最後出現時間,min(datetime) as 最早出現時間 from yourtable_name
D. 求:從查詢結果里,再查詢最小值的SQL語句
select year month from 表格名
where month=(select Min(month) from 表格名 where year=(select Min(year) from 表格名))
E. 如何用sql語句查出最大值、最小值等
select max(t) as 溫度最大值,min(t) as 溫度最小值,max(p) as 濕度最大值,min(p) as 濕度最小值,max(datetime) as 最後出現時間,min(datetime) as 最早出現時間 from yourtable_name
F. sql求某一欄位中最大值和最小值的問題,高手請進!
sql查詢欄位的最大值使用max()函數。
例:select
max(a)
from
table
語句大意:檢索表table中a欄位中的最大值。
(6)sql求最小值代碼擴展閱讀:
1、SQL數據定義功能:能夠定義資料庫的三級模式結構,即外模式、全局模式和內模式結構。在SQL中,外模式又叫做視圖(View),全局模式簡稱模式( Schema),內模式由系統根據資料庫模式自動實現,一般無需用戶過問。
2、SQL數據操縱功能:包括對基本表和視圖的數據插入、刪除和修改,特別是具有很強的數據查詢功能。
3、SQL的數據控制功能:主要是對用戶的訪問許可權加以控制,以保證系統的安全性。
G. SQL200資料庫中求最大值與最小值代碼
use database 資料庫名
select max(欄位名),min(欄位名) table 表名
select average(欄位名) table 表名
H. SQL從查詢結果中查最小值
SELECT C.CategoryID, C.CategoryName, SUM(F.CommentNO) AS SumComment
FROM Category AS C, Feedback AS F, Article AS A
WHERE C.CategoryID=A.CategoryID AND A.ArticleID=F.ArticleID
GROUP BY C.CategoryID, C.CategoryName having SUM(F.CommentNO)=
(select min(t1.SumComment1) from
(SELECT SUM(F.CommentNO) AS SumComment1
FROM Category AS C, Feedback AS F, Article AS A
WHERE C.CategoryID=A.CategoryID AND A.ArticleID=F.ArticleID
GROUP BY C.CategoryID, C.CategoryName) as t1)
這樣試試
I. 求sql語句 多列取最小值
請查閱這里:求最小值的方法
裡面舉三個例子:
1 使用values子句生成臨時表
2使用行列轉換
3使用union all拼接臨時表
createtabletest
(namevarchar(10),time1int,time2int,time3int)
insertintotest(name,time1,time2,time3)
values
('a',1,2,3), ('b',8,9,6), ('c',11,22,8), ('d',101,201,38),
('e',6,7,9), ('f',8,8,13), ('g',2,2,30), ('h',82,56,53)
go
---方法1:使用values子句構建臨時表
selectname,(selectmin(timeMin)from(values(time1),(time2),(time3))as#temp(timeMin))astimeMinfromtest
---方法2行轉列
selectname,min(timeMin)as[最小數]fromtestunpivot(timeMinfortimeMintin(time1,time2,time3))asugroupbyname
--方法3:使用unionall組合新表
selectname,(selectmin(timeMin)
as[最小數]from(
selecttest.time1astimeMin
unionall
selecttest.time2
unionall
selecttest.time3)ud)
MaxDatefromtest
go
droptabletest
如有疑問,及時溝通!
J. SQL語句求一個表中兩列數據中的最大/最小值/標准差
selectcase(
whenMAX(col1)>MAX(col2)then'col1大'
whenMAX(col1)<MAX(col2)then'col2大'
else'相等'end)asCOL1,
case(
whenMIN(col1)<MIN(col2)then'col1小'
whenMIN(col1)>MIN(col2)then'col2小'
else'相等'end)asCOL2,
case(
whenavg(col1)<avg(col2)then'col1品均小與col2'
whenavg(col1)>avg(col2)then'col2品均小與col1'
else'相等'end)asCOL3
fromtable1