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