3
我有两个表:hospede和hospedagem。 我想限制结果为3行的最高值,而不仅仅是“限制3”。因此如果“总和”的某些结果具有相同的值,则应该增加最大结果行。限制行数但增加,如果结果的值等于
当前的结果:
"Sao Paulo";810.40
"Porto Alegre";810.40
"Cascavel";740.40
"Ijui";680.40
"Itapema";540.00
预期的结果:
"Sao Paulo";810.40
"Porto Alegre";810.40
"Cascavel";740.40
"Ijui";680.40
愚见查询:
select cidade "Cidade",
sum(valorDiaria * (dataSaida - dataEntrada)) "Valor Total"
from hospedagem h1, hospede h2
where h1.codHospede = h2.codHospede
and CURRENT_DATE - interval '3 months' < dataEntrada
group by "Cidade"
order by "Valor Total" desc
它的工作原理!你是男人!谢谢!!! – Yonathan