Der Martin: Summe und JOIN

Beitrag lesen

Hi,

irgendwie stehe ich gerade auf dem Schlauch :-)

dann mach mal einen Schritt zur Seite. ;-)

Hat jemand eine Idee?

Ich bin datenbanktechnisch nicht so bewandert, dass ich dir da konkret helfen könnte. Aber eine Sache fällt mir auf, auch wenn sie nicht konkret mit dem Problem zu tun hat:

SELECT
        SUM(replace(A.soldmandays, ',', '.')) AS soldmandays,
        SUM(replace(B.supporthours, ',', '.')) AS SupportStunden
        ...

Das sieht nach einem gravierenden Designfehler aus: Du speicherst Zahlenwerte als Strings, und dann auch noch mit einem Komma als Dezimaltrennzeichen, so dass du sie umständlich wieder rückwandeln musst, um etwas damit anfangen zu können?

Warum? Warum legst du die Spalten nicht einfach als Typ FLOAT an?

So long,
 Martin

--
Nothing travels faster than the speed of light with the possible exception of bad news, which obeys its own special laws.
- Douglas Adams, The Hitchhiker's Guide To The Galaxy