1

私が持っている DataTable がありLCNo (string)ますAmmendmentNo (string)AmmendmentNoそれぞれの値が最も高い行を取得したいLCNo

例えば:

LCNO (123,123,123,123) 修正番号 (0,1,2,3)

LCNo: 123 と AmmendmentNo: 3 を持つ行が必要です

select * from LCTable where LCNo= '12147001' AND MAX(AmendmentNo);
4

2 に答える 2

2

GROUP BY句を使用します。これにより、すべてLCNoが最高になりAmendmentNoます。

SELECT LCNo, MAX(AmendmentNo) AmendmentNo
FROM   LCTable
GROUP  BY LCNo

ただし、特定LCNoの t が必要な場合は、以下を使用できます。以下のクエリを使用すると、 が 1 つしか取得されないことに注意してくださいLCNo

SELECT LCNo, MAX(AmendmentNo) AmendmentNo
FROM   LCTable
WHERE  LCNo = '12147001'
于 2013-04-16T13:59:49.610 に答える