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