/*
 * Copyright (c) 2022.
 * RS Developer
 */
SELECT *
FROM imoveis
         INNER JOIN contribuintes_original ON contribuintes_original.COD_CONTRIBUINTE = imoveis.COD_CONTRIBUINTE
         INNER JOIN logradouros ON logradouros.COD_LOGRADOURO = imoveis.COD_LOGRADOURO
WHERE imoveis.AREA_TERRENO IS NOT NULL
  AND contribuintes_original.NOME IS NOT NULL;

SELECT *
FROM alvaras
         INNER JOIN contribuintes_original ON contribuintes_original.COD_CONTRIBUINTE = alvaras.COD_CONTRIBUINTE
WHERE YEAR(alvaras.DT_EMISSAO) >= 2018
  AND TIPO_OBRA = '1 - Construção';

SELECT *
FROM alvaras
         INNER JOIN contribuintes_original ON contribuintes_original.COD_CONTRIBUINTE = alvaras.COD_CONTRIBUINTE
WHERE YEAR(alvaras.DT_EMISSAO) >= 2018
  AND TIPO_OBRA = '2 - Reforma';

SELECT *
FROM alvaras
         INNER JOIN contribuintes_original ON contribuintes_original.COD_CONTRIBUINTE = alvaras.COD_CONTRIBUINTE
WHERE YEAR(alvaras.DT_EMISSAO) >= 2018
  AND TIPO_OBRA = '5 - Outros';

SELECT *
FROM habitese
         INNER JOIN imoveis ON imoveis.COD_IMOVEL = habitese.COD_IMOVEL
         INNER JOIN contribuintes_original ON contribuintes_original.COD_CONTRIBUINTE = imoveis.COD_CONTRIBUINTE
WHERE YEAR(habitese.DT_EMISSAO) >= 2018;

SELECT *
FROM iptu
         INNER JOIN imoveis ON imoveis.COD_IMOVEL = iptu.COD_IMOVEL
         INNER JOIN contribuintes_original ON contribuintes_original.COD_CONTRIBUINTE = imoveis.COD_CONTRIBUINTE
WHERE YEAR(iptu.DT_EMISSAO) >= 2018
  AND imoveis.AREA_TERRENO IS NOT NULL
  AND contribuintes_original.NOME IS NOT NULL;

SELECT *
FROM itbi
         INNER JOIN contribuintes_original ON contribuintes_original.COD_CONTRIBUINTE = itbi.COD_CONTRIBUINTE_A
         INNER JOIN contribuintes_original t ON t.COD_CONTRIBUINTE = itbi.COD_CONTRIBUINTE_B
WHERE YEAR(itbi.DT_EMISSAO) >= 2018;

SELECT *
FROM nota_avulsa
         INNER JOIN contribuintes_original ON contribuintes_original.COD_CONTRIBUINTE = nota_avulsa.COD_CONTRIBUINTE_P
         INNER JOIN contribuintes_original t ON t.COD_CONTRIBUINTE = nota_avulsa.COD_CONTRIBUINTE_T
WHERE YEAR(nota_avulsa.DT_EMISSAO) >= 2018;

SELECT *
FROM outras_taxas
         INNER JOIN contribuintes_original ON contribuintes_original.COD_CONTRIBUINTE = outras_taxas.COD_CONTRIBUINTE
WHERE YEAR(outras_taxas.DT_EMISSAO) >= 2018;

SELECT *
FROM tlf
         INNER JOIN mercantil ON mercantil.COD_MERCANTIL = tlf.COD_MERCANTIL
         INNER JOIN imoveis ON imoveis.COD_IMOVEL = mercantil.COD_IMOVEL
         INNER JOIN contribuintes_original ON contribuintes_original.COD_CONTRIBUINTE = mercantil.COD_CONTRIBUINTE
WHERE YEAR(tlf.DT_EMISSAO) >= 2018;

SELECT *
FROM taxi
         INNER JOIN pontos_taxi ON pontos_taxi.COD_PONTO = taxi.COD_PONTO
         INNER JOIN veiculos ON veiculos.COD_VEICULO = pontos_taxi.COD_VEICULO
         INNER JOIN contribuintes_original ON contribuintes_original.COD_CONTRIBUINTE = pontos_taxi.COD_CONTRIBUINTE
WHERE YEAR(taxi.DT_EMISSAO) >= 2018;


SELECT *
FROM tbtr_taxi_pontos
         INNER JOIN tbtr_veiculos ON tbtr_veiculos.IDVEICULO = tbtr_taxi_pontos.IDVEICULO

