Tenho duas tabelas e estou tendo problemas para descobrir como juntá-las para atender às minhas necessidades de projeção. Aqui está um cenário que ilustra o problema
1 . A primeira tabela possui um conjunto fixo de valores/linhas; neste caso Tipos de quarto
Tipos de quartos
Id | RoomType
--------------
1 | Bed Room
2 | Kitchen
3 | Half-Bath
2 . A segunda tabela mapeia os itens da primeira tabela para uma instância de uma propriedade . Uma propriedade pode ter 1 ou mais tipos de quartos
quartos de propriedade
Property | RoomTypeId
---------------------
ABC | 1
ABC | 3
EFG | 1
XYZ | 1
XYZ | 2
XYZ | 3
Observação : algumas das propriedades acima não são mapeadas para alguns tipos de quartos
3 . Eu gostaria de fazer uma projeção que unisse as linhas de forma que eu pudesse contabilizar facilmente os tipos de quarto que são mapeados e não mapeados para uma propriedade . Aqui está um resultado de amostra:
Property | RoomTypeId | PropertyHasRoom
---------------------------------------
ABC | 1 | Yes
ABC | 2 | No or NULL
ABC | 3 | Yes
EFG | 1 | Yes
EFG | 2 | No or NULL
EFG | 3 | No or NULL
XYZ | 1 | Yes
XYZ | 2 | Yes
XYZ | 3 | Yes
Alguém pode explicar como isso pode ser feito em T-SQL.