Just for Info:
UNION ALL arbeitet schneller als
UNION, weil der Server doppelte Datensätze nicht aus dem Ergebnis entfernen muss.
(bei deiner Abfrage sind doppelte Datensätze eh ausgeschlossen)
Ausserdem, hast du Beitrag #4 beachtet?
SQL-Code:
SELECT
T1.ID
AS Name,
T1.Partial DIV 3600
AS Partial,
T1.Total DIV 3600
AS Total,
T2.Unit
AS Unit
FROM Tabelle1 T1
INNER JOIN Tabelle2 T2
ON T1.ID = T2.ID
WHERE T2.Unit = '
hours'
UNION ALL
SELECT
T1.ID
AS Name,
T1.Partial
AS Partial,
T1.Total
AS Total,
T2.Unit
AS Unit
FROM Tabelle1 T1
INNER JOIN Tabelle2 T2
ON T1.ID = T2.ID
WHERE T2.Unit = '
'
ORDER BY Name
ASC
Und lass mal die Limit-Klausel weg...