Ist es möglich, diese 2 linken Join in einem zusammenführen?Verschmelzen von zwei linken Join auf derselben Tabelle zu einem
Ich kann nicht glauben, von irgendeiner Weise
select left1.field1,
left2.field2
from masterTable left join (
select somefield,
field1,
row_number() over (partition by somefield orderby otherfield) as rowNum
from childTable
inner join masterTable
on masterTable.somefield = childTable.somefield
) as left1
on masterTable.somefield = left1.somefield
AND left1.rownum =1
left join (
select somefield,
max(field2) as field2
from childTable
inner join masterTable
on masterTable.somefield = childTable.somefield
where field3 = 1
group by somefield
) as left2
on masterTable.somefield = left2.somefield
Hey! Hast du meine Antwort überprüft? Nur neugierig :) – gofr1
@ gofr1 Ich werde am Montag, schauen, bis die Inline-Fensterfunktion scheint den Job zu tun – Fredou