0

我有一个数据库(SQL server 2005 Express)表,其中包含 PatientID 列(超过 1 条记录可以具有相同的患者 ID)和 TestNo。我想在具有相同 PatientID 的所有记录中检索 testNo 列的最大值。执行此操作的 SQL 语句应该是什么?我正在使用 RecordSet 指针访问 vc++ 应用程序中的记录。

4

2 回答 2

0

使用这个 SQL:

SELECT MAX(TestNo), PatientID
FROM dbo.YourTable
GROUP BY PatientID
于 2010-10-13T08:34:59.590 回答
0

以下查询应该可以完成您的工作:

Select max(TestNo) as TestNo, PatientId from TableName group by PatientId

这将为您返回每个患者的最大测试编号。如果您需要为特定患者服用,您可以添加 where 条件。

于 2010-10-13T08:35:35.597 回答