要在VC+;中使用ADO检索的SQL Server表+;

要在VC+;中使用ADO检索的SQL Server表+;,sql,sql-server,ado,Sql,Sql Server,Ado,我有一个包含两列的表,PatientID和TestNo。PatientID可以与多个记录相同,但TestNo将始终不同。我想知道SQL语句,它可以在所有具有相同PatientID的记录中获取TestNo字段中的最高值 基本上是max(TestNo)。我想在SQL语句中传递特定的PatientID,查询必须返回SQL语句中传递了PatientID的记录中最高的TestNo字段值。这将获得每个患者的最大值 SELECT PatientID, MAX(TestNo) FROM

我有一个包含两列的表,PatientID和TestNo。PatientID可以与多个记录相同,但TestNo将始终不同。我想知道SQL语句,它可以在所有具有相同PatientID的记录中获取TestNo字段中的最高值
基本上是max(TestNo)。我想在SQL语句中传递特定的PatientID,查询必须返回SQL语句中传递了PatientID的记录中最高的TestNo字段值。

这将获得每个患者的最大值

SELECT  PatientID,
        MAX(TestNo)
FROM    YourTable
GROUP BY PatientID
这将使您获得100的最大数量

SELECT  MAX(TestNo)
FROM    YourTable
WHERE   PatientID = 100

非常感谢您的回复,先生……我将实现它,然后从ECGDetails返回给您选择MAX(TestNo),其中PatientID='%s'组由PatientID创建。这是SQL语句,现在正在运行,但我无法在VC++解决方案中使用ADO使用记录集指针检索数据