Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Übergeordneter untergeordneter Tabellendatensatz - Erstellung einer SQL-Abfrage

Klingt, als suchst du nach dem kartesischen Produkt:

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

Obwohl kartesische Produkte für größere Tabellen ziemlich langsam sind... stellen Sie also sicher, dass Sie dies wirklich wollen.