日期:2014-05-17  浏览次数:20515 次

为什么min()没有返回最小值
SELECT * FROM wwwgx  WHERE (CARDNO = 1310500182956)
cardno     balance    vailddate
182956     369.42     20201231
182956     33.75      20201231
182956     164.07     20201231
182956     98.05      20201231
182956     78.95      20201231

SELECT CARDNO, MIN(BALANCE) FROM wwwgx WHERE (CARDNO = 1310500182956) GROUP BY CARDNO
182956     164.07     

为什么返回的不是33.75,而是164.07,这句sql用的不对吗?请高手指点。
------解决方案--------------------
CARDNO = 1310500182956
数据库里有这样的数吗?