1. sql 最小值選取
select min(left_day),atrate from Act_Table
where Act=1 group by atrate
2. SQL 查詢數值最接近記錄
select
*
from
A
where
X>1500
order
by
X
;
select
*
from
A
where
X>1500
是查詢A表岩世蘆里符合X>1500條粗帶件的所有記錄。
然後用order
by
X
就是把結果返轎集按X的升序排【默認的是升序Asc】,也可以最後加Desc就是降序。
=============-================-==============================
在mysql資料庫中如果你只要最接近的5個,那麼還可以加limit
5.
SELECT
*
FROM
A
WHERE
X
>1500
ORDER
BY
X
LIMIT
5;
3. sql 資料庫如何選取最小值,第二最小值,第三最小值........
排序後使用top1將排名第一的去除就是排名第二的,將排名前2的去除就是排名第三的
如同分頁的查詢一樣
4. sql 根據欄位取最小的一條值
select b.shopid,a.* from
goods a left join
(select shopid,goodsid,min(price) as minprice from shop group by shopid,goodsid) b on a.goodid=b.goodid
5. SQL取出值最小的一條數據
補充樓上:
select min(欄位名稱)as 最小值 from 表名
6. sql查詢最小值,sql小白求助。
select 序號,min(值1)as 值1,min(值2) as 值2
from tb
groupby 序號!
7. sql 求最小值 min group by
SELECT yr,min(fp1) as fp1 FROM pmyst where stcd='70221400 'group by yr order by min(fp1) desc
SQL stcd 這個欄位是什麼類型啊
如果是字元就但單引
如沒寬果是數襲困字型的 你的SQL就沒有錯誤拍察念 完全可以執行的
8. ACCess sql 如何取越接近0的數,比如A列中有五個數:0.56、0.38、0.06、0.02、0.24,一條語句選出0.02
這簡單,你只要先獲取那個資料庫的總行數N(學生總數),然後用隨機函數Rnd生成一個碼做鏈總數以內的一個整數:Int(Rnd*N),然後用這個數做為條件去查資料庫獲得需要的信息胡信就可以拉。遲孫
9. 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)
這樣試試
10. SQL查詢最接近某一值的數據
接近某一值必滲凳須要用絕對值函數【abs】,例如數:【1,2,3,4,5,6,7】,轎喊薯最接近6的肯定是5和7,最接近又要用到Top 1,這樣獲得最接近的一條記錄
例如:
查詢 表:【table_temp】中的數字列:【colNum】最接近10的數據
selecttop1*fromtable_temporder閉者byabs(colNum-10)