0

データベース (SQL Server 2005 Express) テーブルに、PatientID 列 (複数のレコードが同じ患者 ID を持つことができます) と TestNo があります。同じ PatientID を持つすべてのレコードの中で最大の testNo 列を取得したいのですが、そのための SQL ステートメントは何ですか? VC++ アプリケーションでレコードにアクセスするために RecordSet ポインターを使用しています。

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 に答える