Tenho duas tabelas de um banco de dados sobre reservas de quartos em um hotel e preciso saber como fazer essa consulta nelas:
Quantas reservas foram efetivadas e canceladas por ano? [Saída: Ano, Total Cancelado, Total Efetivado] Ex.: [2022 - 40 - 60] Os totais de cancelado e efetivado de cada ano na mesma linha
OBS: Existem apenas os anos de 2017 e 2018 no arquivo csv disponibilizado e campo 'RESERVA_ESTADO' da tabela 'tb_ESTADO' recebe apenas valores CANCELADO e EFETIVADO.
TABELA DE RESERVAS NO HOTEL
CREATE TABLE tb_RESERVAS(
id VARCHAR(20) PRIMARY KEY NOT NULL,
ADULTOS_QNT INT NOT NULL,
CRIANCAS_QNT INT NOT NULL,
DIAS_FIM_DE_SEMANA INT NOT NULL,
QNT_DIAS_MEIO_SEMANA INT NOT NULL,
COM_ESTACIONAMENTO VARCHAR(5) NOT NULL,
TEMPO_DE_ESPERA INT NOT NULL,
ANO CHAR(4) NOT NULL,
MES INT NOT NULL,
DIA INT NOT NULL,
TIPO_RESERVA VARCHAR(20) NOT NULL,
PRECO_QUARTO DECIMAL(10,2) NOT NULL,
QNT_PEDIDOS_ESPECIAIS INT NOT NULL,
ID_RESERVA_ESTADO SERIAL UNIQUE
);
TABELA DE ESTADO DA RESERVA
CREATE TABLE tb_ESTADO(
id SERIAL PRIMARY KEY REFERENCES tb_RESERVAS(ID_RESERVA_ESTADO),
RESERVA_ESTADO VARCHAR(15) NOT NULL
);