Hirdetés

Új hozzászólás Aktív témák

  • martonx
    veterán

    Sziasztok!

    PostgreSQL-ben a következő kérdésre keresem a megoldást: adott két view 1-1 oszloppal és azonos számú sorral. A cél az lenne, hogy egy új view-ban szerepeljen ez a két oszlop. Hogyan lehet ezt megoldani? Simán így, hogy SELECT * FROM t1, t2 nem megy, mert nagyon sok sort ad vissza. Nyilván a cél az lenne, hogy ne legyen duplikátumot. Azaz, ami az egyes tábla első sorában szerepel, mellé a másik view első sorában szereplő adat kerüljön, magyarul egymás mellé kerüljön a két oszlop. Van erre valami ötletetek? Joint nem lehet csinálni, mert nincs közös mező.

    Az nem baj, hogy nincs közös mező, a CROSS APPLY (vagy OUTER APPLY mindig keverem őket, legalábbis MS SQL-ben ezek léteznek) éppen erre való.
    Ez pont azt csinálja, ami neked kell: mindent mindennel összekombinálva, jeleníti meg az összes sort.

Új hozzászólás Aktív témák