Mysql

按子表中的欄位排序

  • November 11, 2013

有兩個表:(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)
;

引用自:https://dba.stackexchange.com/questions/53123