Mit
SQL kann man auch JOINs auf Abfragen durchführen.
Folgendes Beispiel zeigt, wie man nach MaschinenID gruppiert und anschliesend
für die MaschinenID einen lesbaren Namen erhält.
Dazu erhält die eingebettete SELECT-Abfrage einen Aliasnamen (hier: DevTbl)
SQL-Code:
SELECT DevTbl.*, MaschinenStamm.MaschinenName, MaschinenStamm.Beschreibung
FROM
(SELECT COUNT(*) as Anzahl, MaschinenID
FROM WZBInst
WHERE Abteilung = 'Stanzerei'
GROUP BY MaschinenID) DevTbl
LEFT OUTER JOIN MaschinenStamm ON DevTbl.MaschinenID=MaschinenStamm.MaschinenID
Hier verwende ich
LEFT OUTER JOIN; falls eine Maschine im MaschinenStamm gelöscht wäre,
würde sonst die Zeile(n) aus WZBInst unterdrückt werden.