Ich habe zwei Tabellen. Die erste mit Tätigkeiten, die zweite mit geleisteten Stunden.
taetigkeiten_tab
Taetigkeit_id
Taetigkeit
Stundensatz_2013
Stundensatz_2014
Stundensatz_2015
Etc.
dateneingabe_tab
Taetigkeit_id
stunden
Datum
Jetzt würde ich gern in Abhängigkeit vom YEAR(datum) den richtigen Stundensatz aus der taetigkeiten_tab herauslesen.
Aber ich bin zu doof die Felder zu verketten. So wollte ich das machen, aber das funzt nicht.
SELECT
dateneingabe_tab.stunden*CONCAT(taetigkeiten_tab.stundensatz_',YEAR(dateneingabe_tab.datum)) AS gesamt,
taetigkeiten_tab.taetigkeit_id AS taetigkeit_id,
dateneingabe_tab.datum AS datum,
YEAR(dateneingabe_tab.datum) AS jahr,
dateneingabe_tab.stunden
FROM dateneingabe_tab, taetigkeiten_tab
WHERE dateneingabe_tab. Taetigkeit_id= taetigkeiten_tab. Taetigkeit_id
Ihr habt sicherlich eine einfache Lösung für mich. DANKE!!!
feldname in abhängigkeit zum datum ausgeben
-
-
taetigkeiten_tab.taetigkeit_id AS taetigkeit_id ?
_________________
omair -
danke für deine bemühungen. das ist aber zu einfach. jede tätigkeit hat jedes jahr einen anderen stundensatz und den wollte ich in abhängigkeit zum kalenderjahr in dem die tätigkeit erbracht wurde.
schon alleine der satztbau für diese erklärung ist kompliziert. -
Eine einfache Lösung wäre, die query vorher passend mit php zu basteln. Leider ist im ersten Post nicht ersichtlich, ob das zulässig wäre.
-
ja so habe ich das gemacht. ich lasse eine schleife laufen die eine case Abfrage zusammen trägt. ich hatte nur gehofft man könnte das irgendwie in mysql in einem rutsch erledigen.