Einzelnen Beitrag anzeigen

Benutzerbild von dataspider
dataspider

Registriert seit: 9. Nov 2003
Ort: 04539 Groitzsch
1.351 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Feld "Brutto-Betrag" aus einer von 3 möglichen Tabellen anzeigen

  Alt 21. Dez 2015, 16:04
Ich hab in der Overview den Tabellennamen der betreffenden Leistung abgespeichert .. kann ich mit dem was anfangen??
Also, die Vorredner haben alle recht. Auch ich würde mit diesem DB - Design nicht weitermachen.
Falls du es aber aus irgendeinem Grunde musst - dann kannst du die Spalte Brutto mit CASE etwa so formulieren:

Code:
case
  when tabellenname = 'ENTSCHAEDIGUNG' then (select brutto from entschaedigung where id = leistung_id)
  when tabellenname = 'UMSATZBETEILIGUNG' then (select brutto from umsatzbeteiligung where id = leistung_id)
  when tabellenname = 'FREIKARTEN' then (select brutto from freikarten where id = leistung_id)
end brutto
sofern ich das Feld LEISTUNG_ID richtig interpretiert habe.

Frank
Frank Reim
  Mit Zitat antworten Zitat