sql >> Database >  >> RDS >> Sqlserver

Bovenliggende onderliggende tabelrecord - SQL-query maken

Klinkt alsof je op zoek bent naar het cartesiaanse product:

SELECT
    c.CID * d.ID AS ID,
    c.Code,
    CASE
        WHEN c.CID = d.CID THEN d.Name
        ELSE NULL
    END AS Name
FROM Code c
CROSS JOIN Details d

Hoewel cartesiaanse producten vrij traag zijn voor grotere tafels... zorg er dus voor dat dit is wat je echt wilt.




  1. docker commit mysql slaat niet op

  2. WARN SqlExceptionHelper:143 - SQL-fout:0, SQLState:08S01- SqlExceptionHelper:144 - communicatieverbinding mislukt

  3. Waarom mysql de index raakt wanneer kolomomloop met datumfunctie?

  4. Dynamische runtime PostgreSQL-schemaselectie in jOOQ