SELECT ADOB_ID,
ADS_OID,
ADOB_LIIK,
ORIG_TUNNUS,
ADS_KEHTIV,
VIITEPUNKT_X,
VIITEPUNKT_Y,
geom
FROM ST_READ('1_26072024_03805_1.gpkg')
WHERE LAHIAADRESS = 'Raekoja plats 1';
┌─────────┬────────────┬───────────┬────────────────┬─────────────────────┬──────────────┬──────────────┬────────────────────────┐
│ ADOB_ID │ ADS_OID │ ADOB_LIIK │ ORIG_TUNNUS │ ADS_KEHTIV │ VIITEPUNKT_X │ VIITEPUNKT_Y │ geom │
│ int32 │ varchar │ varchar │ varchar │ varchar │ int32 │ int32 │ geometry │
├─────────┼────────────┼───────────┼────────────────┼─────────────────────┼──────────────┼──────────────┼────────────────────────┤
│ 6634269 │ CU00444091 │ CU │ 78401:101:0540 │ 18.10.2014 07:47:04 │ 542293 │ 6589032 │ POINT (542293 6589032) │
│ 6419941 │ ME00653209 │ ME │ 101036399 │ 17.10.2014 19:15:18 │ 542294 │ 6589033 │ POINT (542294 6589033) │
└─────────┴────────────┴───────────┴────────────────┴─────────────────────┴──────────────┴──────────────┴────────────────────────┘
FROM (
UNPIVOT (FROM ST_READ('1_26072024_03805_1.gpkg') WHERE ADS_OID = 'CU00444091')
ON COLUMNS (*)::varchar
INTO NAME stat1 VALUE "CU00444091"
) p1
JOIN (
UNPIVOT (FROM ST_READ('1_26072024_03805_1.gpkg') WHERE ADS_OID = 'ME00653209')
ON COLUMNS (*)::varchar
INTO NAME stat2 VALUE "ME00653209"
) p2 ON p1.stat1 = p2.stat2
SELECT stat1 AS stat, * EXCLUDE(stat1, stat2);
┌───────────────────────┬─────────────────────────────────────────────────────────────┬─────────────────────────────────────────────────────────────┐
│ stat │ CU00444091 │ ME00653209 │
│ varchar │ varchar │ varchar │
├───────────────────────┼─────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────┤
│ ADOB_ID │ 6634269 │ 6419941 │
│ ADS_OID │ CU00444091 │ ME00653209 │
│ ADOB_LIIK │ CU │ ME │
│ ORIG_TUNNUS │ 78401:101:0540 │ 101036399 │
│ ADS_KEHTIV │ 18.10.2014 07:47:04 │ 17.10.2014 19:15:18 │
│ UN_TUNNUS │ true │ true │
│ OLEK │ K │ K │
│ ADR_ID │ 2304919 │ 2304919 │
│ KOODAADRESS │ 377840298000004AG000039U100000000 │ 377840298000004AG000039U100000000 │
│ TAISAADRESS │ Harju maakond, Tallinn, Kesklinna linnaosa, Raekoja plats 1 │ Harju maakond, Tallinn, Kesklinna linnaosa, Raekoja plats 1 │
│ LAHIAADRESS │ Raekoja plats 1 │ Raekoja plats 1 │
│ AADR_OLEK │ K │ K │
│ VIITEPUNKT_X │ 542293 │ 542294 │
│ VIITEPUNKT_Y │ 6589032 │ 6589033 │
│ TASE1_KOOD │ 37 │ 37 │
│ TASE1_NIMETUS │ Harju maakond │ Harju maakond │
│ TASE1_NIMETUS_LIIGIGA │ Harju maakond │ Harju maakond │
│ TASE2_KOOD │ 784 │ 784 │
│ TASE2_NIMETUS │ Tallinn │ Tallinn │
│ TASE2_NIMETUS_LIIGIGA │ Tallinn │ Tallinn │
│ TASE3_KOOD │ 298 │ 298 │
│ TASE3_NIMETUS │ Kesklinna linnaosa │ Kesklinna linnaosa │
│ TASE3_NIMETUS_LIIGIGA │ Kesklinna linnaosa │ Kesklinna linnaosa │
│ TASE5_KOOD │ 04AG │ 04AG │
│ TASE5_NIMETUS │ Raekoja plats │ Raekoja plats │
│ TASE5_NIMETUS_LIIGIGA │ Raekoja plats │ Raekoja plats │
│ TASE7_KOOD │ 39U1 │ 39U1 │
│ TASE7_NIMETUS │ 1 │ 1 │
│ TASE7_NIMETUS_LIIGIGA │ 1 │ 1 │
│ geom │ POINT (542293 6589032) │ POINT (542294 6589033) │
├───────────────────────┴─────────────────────────────────────────────────────────────┴─────────────────────────────────────────────────────────────┤
│ 30 rows 3 columns │
└───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘