Alessandra Marino
2024-02-09 17:31:54 UTC
Ciao a tutti non riesco a risolvere questa query, la traccia è la seguente:
Si scriva una query per confrontare i costi alberghieri totali dei ricoveri dell’anno scorso con quelli di due anni fa.
SELECT year(date())-2 as anno,sum( (r.data_uscita-r.data_ingresso)*rep.costo_giorno) as costo, count(*) as num_ricoveri
FROM ricoveri r, reparti rep
WHERE year(r.data_uscita)=(year(date())-2) AND r.reparto=rep.codice
UNION
SELECT year(date())-1 as anno,sum( (r.data_uscita-r.data_ingresso)*rep.costo_giorno), count(*) as costo
FROM ricoveri r, reparti rep
WHERE year(r.data_uscita)=(year(date())-1) AND r.reparto=rep.codice
questa sarebbe la soluzione proposta, ma inserita su mySQL risulta errata.
Grazie a tutti.
Si scriva una query per confrontare i costi alberghieri totali dei ricoveri dell’anno scorso con quelli di due anni fa.
SELECT year(date())-2 as anno,sum( (r.data_uscita-r.data_ingresso)*rep.costo_giorno) as costo, count(*) as num_ricoveri
FROM ricoveri r, reparti rep
WHERE year(r.data_uscita)=(year(date())-2) AND r.reparto=rep.codice
UNION
SELECT year(date())-1 as anno,sum( (r.data_uscita-r.data_ingresso)*rep.costo_giorno), count(*) as costo
FROM ricoveri r, reparti rep
WHERE year(r.data_uscita)=(year(date())-1) AND r.reparto=rep.codice
questa sarebbe la soluzione proposta, ma inserita su mySQL risulta errata.
Grazie a tutti.