0
子查詢我有這樣的SQL:如何寫標準
Select tbl.id, tbl.name
From
(select table1.id, table1.name
from table1
inner join table2 on table1.id = table2.id
order by table2.priority
) tbl
group by table1.id
order by table1.name
我試圖做到的,是對第一個排序(由table2.priority
順序),然後得到與table1.id, name
記錄具有最高優先級。 注意,MAX(table2.priority)
這裏行不通,因爲table1
到table2
是一對多的,而對於一個table1的記錄,表2可以具有最高優先級= 1,N記錄,其中具有最高優先級的另一個table1的記錄= 3