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

  • ArchElf

    addikt

    válasz codric #744 üzenetére

    Ha a több táblád nagyjából azonos adatokat tartalmaz, akkor nem összekötni kellene őket, hanem összefűzni (amúgy ilyenkor felmerül a kérdés, hogy miért van 16 táblád 16 munkafázisra, amikor lehetne egy táblád +1 mezővel ami a munkafázis száma).
    Amúgy jó kriptikusan adtad elő a kérdést, semmit gyakorlati dolgot nem lehet leszűrni belőle.

    Összefűzére egyébként az UNION kulcsszó való - itt azonban figyelni kell, hogy az összefűzendő táblák (lekérdezések) azonos helyen azonos típusú adatokat tartalmazzanak:
    beletenni ezt egy query-be (az üres helyeket ki kell tölteni valami fix, vagy számított adattal!):
    SELECT "Table1", a,b,c,d,e from Table1
    UNION ALL
    SELECT "Table2", a,b,"TT2","",e from Table2
    UNION ALL
    SELECT "Table3",a,0,"TT3",d,3 from Table3
    UNION ALL
    ...
    SELECT "Table16",a,b,"TT16",d,e from Table16;

    Utána már lehet dáumra szűrni (vagy aggregálni).

    AE

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