2014-03-29 22 views
0

請幫我使用Max功能。我對Access和SQL非常陌生。如何從字段中獲得最大值?

我有下表,我需要meter_read字段的最大值。在這種情況下,1000是最大的價值,因爲它有增加的2000係數如果我在meter_read做最大它給了我1000

Factor meter_Read 
1   4500 
1   5500 
100  3500 
100  2500 
1000  1500 
2000  1000 
+0

我很困惑。您想要具有最大因子值的行上的meter_Read值? – PlayDeezGames

+0

謝謝邁克爾,我希望查詢只顯示1000,希望它有意義 – user3474932

+0

PlayDeezGames請幫忙 – user3474932

回答

0
SELECT top 1 meter_Read FROM yourtablename order by meter_read DESC 

應該給你5500

+0

正如我上面提到的,我需要1000,因爲1000中的最大值在這個表中,因爲儀表讀數乘以加法因子。 – user3474932

0

你想meter_Read的值對應的最大值爲Factor

select meter_Read 
from MyTable 
where Factor = (
    select max(Factor) 
    from MyTable 
)