yo,
Ich hoffe es ist nun ein wenig klarer?
ich gebe dir mal eine abfrage und du sagst mir, ob es passt und wen nicht, was noch fehlt.
SELECT b.Kunde, s.IdKd, s.beschreibung, s.maschserien SerienNummer,
(SELECT COUNT(*)
FROM sowftware s2
WHERE s2.idkd = s.idkd
AND SUBSTRING(s2.maschserien, -6) = SUBSTRING(s.maschserien, -6)
) Anzahl
FROM software s
INNER JOIN bestellung b ON b.IdKd = s.IdKd
ORDER BY s.IdKd, SUBSTRING(s.maschserien, -6)
;
damit zeigst du jeden datensatz der knuden an, der bestellt wurde. die anzahl mit der unterabfrage gibt jeweils an, wieoft die seriennummer des kunden bestellt wurde. alternativ könnte man auch die datensätze zusammenfassen, die den gleichen kunden haben und die gleiche seriennummer, dann würde sich die anzahl der datensätze reduzieren und mit hilfe der schönen mysql funktion group_concat könnte man alle die sofwatre ausgeben, die unter der gleichen seriennummer bestellt wurden.
Ilja