如何根据另一列的值获取列的最大值?

时间:2014-04-03 11:19:46

标签: asp.net sql sql-server

在我的数据库中,我有一个名为ARTICLES的表。在ARTICLES我有 2 列。

enter image description here enter image description here

现在,我想获得NRRENDORDOK列的最大值TIP列的值' A'

e.g。 TIP列中的最大单元格数为8。

任何帮助将不胜感激。

4 个答案:

答案 0 :(得分:2)

SELECT tip, MAX(nrreddordok) FROM table 
where tip='A'
GROUP BY tip

答案 1 :(得分:2)

使用SQL MAX()聚合函数

select Max(NRRENDORDOK) from table where tip='A'

答案 2 :(得分:1)

您应该使用MAX函数,然后使用GOUP BY提示,以获取每个tip的最大值:

SELECT tip, MAX(nrreddordok) FROM table GROUP BY tip

如果您只想要A的值,那么您可以使用以下查询:

SELECT MAX(nrreddordok) FROM table WHERE tip = 'A'

答案 3 :(得分:1)

SELECT TOP 1 nrreddordok
FROM TableName
WHERE Tip = 'A'
ORDER BY nrreddordok DESC