select max(t.jobreplyid), t.jobid, yy.charactervalue
from jobreply t, job j, jobreplycharacter yy
where t.jobid = j.jobid
and t.jobreplyid = yy.jobreplyid
and j.jobid = 11844 (多條我用的是 and j.jobid in('11844','11843'))
and yy.jobspeccharacterid = 7695
group by t.jobid, yy.charactervalue
這是我的oracle Sql
這是結果:
我只想取第一條,我知道可以用rownum=1 來取 但是 對單條數據可以,多條數據 就不行了,有重復字段。可能也取不到
Oracle的group by幫我分了2組 。 請問 怎麼在多條數據的情況下,只取某個id的1條數據,不讓有重復的字段出現。
oracle 多列取最大值最小值
oracle SQL 去重取最大值
----------------------biu~biu~biu~~~在下問答機器人小D,這是我依靠自己的聰明才智給出的答案,如果不正確,你來咬我啊!