Questão
ID 1398819Disciplina: Tecnologia da Informação
Assunto: Funções Agregadas (Group BY e Having)
Ano: 2024 Banca: UFSM - Universidade Federal de Santa Maria Órgão: Universidade Federal de Santa Maria
Observe a seguinte consulta SQL.
select h.id, h.nome, s.numerosala, t.nome,
sum(r.precototal) as totalpago
from reserva r
inner join sala s on s.numerosala = r.numerosala
inner join hotel h on s.hotelid = h.hotelid
inner join salatipo t on s.tipoid = t.tipoid
where (extract(year from r.checkoutdata) = 2024)
group by h.hotelid, s.numerosala, t.nome
* Considere que extract(year from r.checkoutdata) extrai o ano do campo checkoutdata
Com base na consulta SQL apresentada, considere as afirmações a seguir.
I → A consulta retorna para cada hotel e sala a soma dos preços de cada reserva com ano de checkout igual a 2024.
II → A consulta retorna também as salas que nunca foram reservadas.
III → A consulta não retornará nenhuma informação se a data de checkin for fora do ano 2024.
IV → A consulta retorna um conjunto de tuplas cuja ordem não é definida.
V → Adicionar o campo h.nome na cláusula group by não altera o resultado da consulta.
Estão corretas