Sqlite-Datenbank öffnen
sqlite3 test.sqlite3
Testtabelle tbl1
erzeugen:
create table tbl1 (probe int, parameter int, result Char(10))
Mit Daten füllen:
insert into tbl1 VALUES (12, 9, null);
insert into tbl1 VALUES (12, 9, "AGAG");
…
select * from tbl1;
1|2|abc
1|3|
2|1|def
2|3|def
2|9|
1|9|
12|9|
12|9|AGAG
Und nun der eigentliche Query:
SELECT DISTINCT a.probe, a.parameter, COALESCE(b.result, a.result)
FROM tbl1 AS a
LEFT OUTER JOIN tbl1 b
ON a.probe = b.probe
WHERE b.result NOT NULL;
1|2|abc
1|3|abc
1|9|abc
2|1|def
2|3|def
2|9|def
12|9|AGAG