TBSUBCATEGORIA AS S ON S.CD_SUB = P.CD_SUBCD_PRODUTO DESC_PRODUTO CD_SUB DESC_SUB----------- ------------------------------------------------------------- ------------------1 Whisky 08 Anos 6 Whisky2 Whisky 12 Anos 6 Whisky3 Vinho 3 Vinhos4 Arroz Branco 7 Graos5 Feijao Carioca 7 Graos6 Leite Longa Vida 8 Cereal Diet7 Leite Longa Vida Desnatado 8 Cereal Diet8 Macarrao Parafuso 12 Conservas9 Macarrao Talharim 12 Conservas10 Pessego em Calda 10 Queijo11 Ervilha 11 Doces12 Milho Verde 11 Doces(12 linha(s) afetadas)9. Relacionando as tabelas de produto, subcategoria e categoria;SELECT P.DESC_PRODUTO, C.DESC_CATEGORIA, S.DESC_SUBFROM TBPRODUTO AS P INNER JOIN TBSUBCATEGORIA AS S ON S.CD_SUB = P.CD_SUB INNER JOIN TBCATEGORIA AS C ON C.CD_CATEGORIA = S.CD_CATEGORIAWHERE C.DESC_CATEGORIA = 'BEBIDAS'DESC_PRODUTO DESC_CATEGORIA DESC_SUB----------------------------------------------------------------------------------------------------------------------------------Whisky 08 Anos Bebidas WhiskyWhisky 12 Anos Bebidas WhiskyVinho Bebidas Vinhos(3 linha(s) afetadas)10. Relacionando as tabelas de estoque, produto e unidade;SELECT P.CD_REFERENCIA, P.DESC_PRODUTO, E.QTD_ESTOQUE, U.SGL_UNIDADE, E.VLR_UNITARIOFROM TBESTOQUE AS E INNER JOIN TBPRODUTO AS P ON E.CD_PRODUTO = P.CD_PRODUTO INNER JOIN TBUNIDADE AS U ON U.CD_UNIDADE = E.CD_UNIDADECD_REFERENCIA DESC_PRODUTO QTD_ESTOQUE SGL_UNIDADE VLR_UNITARIO------------- ----------------------------------------------------------------------------------------- ----------- -------------1001 Whisky 08 Anos 4.0000 CX12 60.001002 Whisky 12 Anos 3.0000 CX12 110.001003 Vinho 4.0000 CX12 40.002001 Arroz Branco 61.0000 KG 6.502002 Feijao Carioca 46.0000 KG 8.703001 Leite LongaVida 6.0000 CX12 4.303002 Leite Longa VidaDesnatado 4.0000 CX12 4.704010 MacarraoParafuso 21.0000 KG 2.204020 Macarrao Talharim 16.0000 KG 3.506100 Pessego emCalda 3.0000 CX12 7.506200 Ervilha 2.0000 CX24 2.356300 Milho Verde 2.0000 CX24 2.48(12 linha(s) afetadas)11. Retirando as repeticoes dos registros e usando todos os dados da tabela da esquerda;SELECT DISTINCT U.DESC_UNIDADEFROM TBUNIDADE AS U LEFT JOIN TBESTOQUE AS E ON U.CD_UNIDADE = E.CD_UNIDADEDESC_UNIDADE--------------------------------------------------Caixa 12 UnidadesCaixa 24 UnidadesGramaLitroPacoteQuiloUnidade(7 linha(s) afetadas)12. Retirando as repeticoes dos registros e usando todos os dados da tabela da direita;SELECT DISTINCT U.DESC_UNIDADEFROM TBUNIDADE AS U RIGHT JOIN TBESTOQUE AS E ON U.CD_UNIDADE = E.CD_UNIDADEDESC_UNIDADE--------------------------------------------------Caixa 12 UnidadesCaixa 24 UnidadesQuilo(3 linha(s) afetadas)13. Relacionando as tabelas de categoria e subcategoria;SELECT *FROM TBCATEGORIA AS C INNER JOIN TBSUBCATEGORIA AS S ON C.CD_CATEGORIA = S.CD_CATEGORIACD_CATEGORIA DESC_CATEGORIA CD_SUB DESC_SUB CD_CATEGORIA------------ ------------------------------ ------------------------------------------------------------- ------------1 Bebidas 1 Refrigerante 11 Bebidas 2 Refrigerante Diet 11 Bebidas 3 Vinhos 11 Bebidas 4 Agua Mineral 11 Bebidas 5 Aguardente 11 Bebidas 6 Whisky 12 Cereais 7 Graos 22 Cereais 8 Cereal Diet 23 Lacticinios 9 Leite 33 Lacticinios 10 Queijo 35 Enlatados 11 Doces 55 Enlatados 12 Conservas 56 Carnes 13 Sem Categoria Definida 66 Carnes 14 Bovinos 66 Carnes 15 Aves 66 Carnes 16 Suinos 66 Carnes 17 Caprinos 6(17 linha(s) afetadas)14. Usando o cross join, gera um produto catersiando com todos os registros das duas tabelas usadasSELECT *FROM TBCATEGORIA AS C CROSS JOIN TBSUBCATEGORIA AS S CD_CATEGORIA DESC_CATEGORIA CD_SUB DESC_SUB CD_CATEGORIA------------ ------------------------------ ------------------------------------------------------------- ------------1 Bebidas 1 Refrigerante 11 Bebidas 2 Refrigerante Diet 11 Bebidas 3 Vinhos 11 Bebidas 4 Agua Mineral 11 Bebidas 5 Aguardente 11 Bebidas 6 Whisky 11 Bebidas 7 Graos 21 Bebidas 8 Cereal Diet 21 Bebidas 9 Leite 31 Bebidas 10 Queijo 31 Bebidas 11 Doces 51 Bebidas 12 Conservas 51 Bebidas 13 Sem Categoria Definida 61 Bebidas 14 Bovinos 61 Bebidas 15 Aves 61 Bebidas 16 Suinos 61 Bebidas 17 Caprinos 62 Cereais 1 Refrigerante 12 Cereais 2 Refrigerante Diet 12 Cereais 3 Vinhos 12 Cereais 4 Agua