Mysql
按子表中的欄位排序
有兩個表:(
contract
帶有主鍵contractid
)和contractupdate
(帶有contractid
引用契約的欄位)。
contractupdate
還有 DATE 欄位startdate
和 TINYINT 欄位day
。
day
我想要按最新(具有最大)契約更新中的欄位值排序的契約 ID 列表,該startdate
更新指的是該契約。mysql。
SELECT B.contractid,B.startdate,B.day FROM (SELECT MAX(startdate) startdate,contractid FROM contractupdate GROUP BY contractid) A INNER JOIN contractupdate B USING (contractid,startdate) ;