-2

recordKey に関連する 2 つのテーブル:

取引表

TransId   recordKey
44          111
56          234 

履歴表

HistoryId   recordKey   ProcessTime
1              111              0
2              111              200
3              111              4000
4              234              10


このテーブルを結合して、グループ化したときに最大処理時間 (4000) のみを取得する方法は?

更新: 結果は次のようになります。

TransId ProcessTime
44 4000
55 10

4

2 に答える 2

5
SELECT   transId, MAX(processTime)
FROM     transaction
JOIN     history ON history.recordKey = transaction.recordKey
GROUP BY transId
于 2013-10-20T11:49:13.587 に答える
0

多分このようなものですか?

select transid,transaction.recordkey,max(history.processtime) 
from transaction, history 
where transaction.recordkey=history.recordkey 
group by transid,transaction.recordkey
于 2013-10-20T11:49:54.047 に答える