Hallo,
Ich habe eine Abfrage erstellt, aber sie will einfach nicht funktionieren!
Der Fehler liegt sicher bei der Funktion datediff
-->
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '('s',ANFANGSZEIT,ENDEZEIT)/3600)-PAUSE) AS SummeMonat
Ich habe die gleiche Abfrage in ACCESS ausgeführt, und hier bekomm ich das gewünschte Ergebnis.
Weiss jemand, warum das in der mySQL Datenbank nicht will?
Dank Euch
tine
Ich habe eine Abfrage erstellt, aber sie will einfach nicht funktionieren!
PHP-Code:
SELECT PRJSTAT.MONAT,
Sum((DateDiff('s',ANFANGSZEIT,ENDEZEIT)/3600)-PAUSE) AS SummeMonat,
PRJSTAT.MONAT,
PRJSTAT.PERSONAL_NR,
MITARBEITER.VORNAME,
MITARBEITER.NACHNAME,
PRJSTAT.PROJEKT_NR,
PRJSTAT.TEILPROJEKT_NR,
PRJSTAT.JAHR, PRJSTAT.TPPOS
FROM MITARBEITER INNER JOIN
(TAETIGKEIT INNER JOIN PRJSTAT ON (TAETIGKEIT.PROJEKT_NR = PRJSTAT.PROJEKT_NR)
AND (MONTH(TAETIGKEIT.DATUM) = PRJSTAT.MONAT)
AND (YEAR(TAETIGKEIT.DATUM) = PRJSTAT.JAHR)
AND (TAETIGKEIT.TEILPROJEKT_NR = PRJSTAT.TEILPROJEKT_NR)
AND (TAETIGKEIT.PERSONAL_NR = PRJSTAT.PERSONAL_NR)
AND (TAETIGKEIT.TPPOS = PRJSTAT.TPPOS)) ON MITARBEITER.PERSONAL_NR = PRJSTAT.PERSONAL_NR
GROUP BY PRJSTAT.MONAT,
PRJSTAT.PERSONAL_NR,
MITARBEITER.VORNAME,
MITARBEITER.NACHNAME,
PRJSTAT.PROJEKT_NR,
PRJSTAT.TEILPROJEKT_NR,
PRJSTAT.JAHR,
PRJSTAT.TPPOS
-->
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '('s',ANFANGSZEIT,ENDEZEIT)/3600)-PAUSE) AS SummeMonat
Ich habe die gleiche Abfrage in ACCESS ausgeführt, und hier bekomm ich das gewünschte Ergebnis.
Weiss jemand, warum das in der mySQL Datenbank nicht will?
Dank Euch
tine
Kommentar