Gibt es eine Möglichkeit, eine reihenbasierte Bedingung in Left Join zu schreiben.Zeilenbasierte Bedingung in linker Verknüpfung
Wenn eine Zeile basierend auf der Spaltenbedingung nicht existiert, sollte sie die nächste erste Zeile übernehmen.
ich die Struktur unten haben,
create table Report
(
id int,
name varchar(10)
)
create table ReportData
(
report_id int references report(id),
flag bit,
path varchar(50)
)
insert into Report values (1, 'a');
insert into Report values (2, 'b');
insert into Report values (3, 'c');
insert into ReportData values (1, 0, 'xx');
insert into ReportData values (2, 0, 'yy');
insert into ReportData values (2, 1, 'yy');
insert into ReportData values (3, 1, 'zz');
insert into ReportData values (3, 1, 'mm');
Ich brauche eine Ausgabe wie
1 a 0 xx
2 b 0 yy
3 c 1 zz
müssen Sie eindeutige Zeilen für jede ID in Berichtstabelle? –
Was meinen Sie mit "Wenn eine Zeile basierend auf der Spaltenbedingung nicht existiert". in deinem obigen Beispiel? – GauravKP