Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在SQLServer2008中找到最大值(还有一个条件)_Sql_Sql Server_Sql Server 2008 - Fatal编程技术网

如何在SQLServer2008中找到最大值(还有一个条件)

如何在SQLServer2008中找到最大值(还有一个条件),sql,sql-server,sql-server-2008,Sql,Sql Server,Sql Server 2008,这是我的表(PinTbl),根据我的要求,我需要找到最大pinNumber,但小于125,答案是3。如何找到它 我是sql server新手,这个问题可能很简单,但我在网上找不到任何帮助 使用WHERE子句给出条件 查询 PinID PinType PinNumber ================================ 1 A 125 2 CC 126 3

这是我的表(PinTbl),根据我的要求,我需要找到最大pinNumber,但小于125,答案是3。如何找到它


我是sql server新手,这个问题可能很简单,但我在网上找不到任何帮助

使用
WHERE
子句给出条件

查询

PinID      PinType     PinNumber
================================
1             A            125
2             CC           126
3             BB            1
4             JJ           127
5             oo           128
6             NN           2
7             ll           129
8             FF           3
选择最大值(PinNumber)
从您的\u表\u名称
其中PinNumber<125;

您尝试过吗?如果你想找到max,你会怎么做,你能做到吗?如果您希望所有行的PinNumber<125,您会怎么做?请从PinTbl中选择max(PinNumber),其中PinNumber<125使用PinNumbr您想显示其他列,如PinID和PinType吗?@Damien_不相信找到max的人我使用“从PinTbl中选择max(PinNumber)”,但现在我可以理解使用“where<125”我可以解决这个问题。@KhorshedAlam不,我不需要找到其他列
select max(PinNumber)
from your_table_name
where PinNumber < 125;