2011-01-07 13 views
0

私はITEMSというテーブルに "TrainsactionID"、 "Date"、 "Item"、 "Total"の4つのフィールドがあります。 この表では、複数のレコードが同じTransactionIDを持つことがわかりました。テーブルITEMSのすべてのレコードを選択したいのですが、複数のレコードが同じTransactionIDを持つ場合は、最も低い「合計」を持つTransactionIDを取得します。例えば、これらのレコードを考慮してください。重複するデータを除外するアクセスクエリ

TId Date  Item Total 
111 1/1/2011 A  $200 
112 2/1/2011 B  $150 
111 1/1/2011 A  $120 
113 5/1/2011 N  $500 

は、私は私のクエリ結果を返すようにしたい:同じTIDを持つが、低い総価格で別のトランザクションがあるため

112 2/1/2011 B  $150 
111 1/1/2011 A  $120 
113 5/1/2011 N  $500 

すなわち、それは最初のレコードを無視します。

私はあなたが探していると思う、

答えて

2

を助けてください:

SELECT MyTable.TId, MyTable.Date, 
     MyTable.Item, Min(MyTable.Total) AS MinOfTotal 
FROM MyTable 
GROUP BY MyTable.TId, MyTable.Date, MyTable.Item; 
関連する問題