[SQL ] 怎麼求最大值/最小值?
請問我有一張表格如下:
TableA
PartID DMC DMLC OC VDate
===================================
A-120 12 100 10 2008/1/1
A-120 10 100 10 2008/2/28
A-120 10 150 10 2008/5/1
A-120 10 100 18 2008/6/2
B-002 3 4 8 2008/2/2
B-002 3 5 5 2008/5/5
B-002 6 1 1 2008/5/5
:
:
===================================
我希望能找出單一PartID中,DMC、DMLC、OC最大的值,與該值座落的日期,也就是像下
面的:
View
PartID DMC DMCDate DMLC DMLCDate OC OCDate
================================================
A-120 12 2008/1/1 150 2008/5/1 18 2008/6/2
B-002 6 2008/5/5 5 2008/5/5 8 2008/2/2
:
:
==================================================
↑像這樣子的。本來是想用Group by PartID後,去各別找出MAX(DMC)、MAX(DMLC)、
MAX(OC)後join起來,可是想想這樣豈不是落落長、且總覺得好像效率不高,想想問版眾
有沒有更好的方法呢?謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.248.17.41
推
12/05 12:45, , 1F
12/05 12:45, 1F
→
12/05 13:23, , 2F
12/05 13:23, 2F
討論串 (同標題文章)