Programm_Wirl/Rechnungsweg_SQL.sql
2025-04-28 08:31:23 +02:00

15 lines
1.0 KiB
SQL

Select jahresumsaetze.kunde_id, jahresumsaetze.jahr, jahresumsaetze.bettenanzahl, jahresumsaetze.waescheart,
jahresumsaetze.umsatz / gesamtumsatz.umsatz * 100 as umsatz_anteil_prozent,
katkostenjejahr.kat1 * -1 * jahresumsaetze.umsatz / gesamtumsatz.umsatz / jahresumsaetze.bettenanzahl as var_kost_anteil,
jahresumsaetze.umsatz / jahresumsaetze.bettenanzahl as umsatz_pro_gast,
(jahresumsaetze.umsatz / jahresumsaetze.bettenanzahl) - (katkostenjejahr.kat1 * -1 * jahresumsaetze.umsatz / gesamtumsatz.umsatz / jahresumsaetze.bettenanzahl) as bewertung_eur,
case when jahresumsaetze.waescheart = 'Miete' THEN (katkostenjejahr.kat2 / mietbetten + katkostenjejahr.kat0 / gesamtbetten) * -1
else (katkostenjejahr.kat0 / gesamtbetten) * -1 end as fixkosten
from kundenverwaltung.jahresumsaetze,
kundenverwaltung.katkostenjejahr,
kundenverwaltung.bettenanzahl,
kundenverwaltung.gesamtumsatz
where gesamtumsatz.jahr = jahresumsaetze.jahr
and katkostenjejahr.jahr = jahresumsaetze.jahr
and jahresumsaetze.bettenanzahl > 0
order by jahresumsaetze.kunde_id, jahr;