so ich habe mal probiert:
SELECT a.Bezeichnung, m.SerienNummer, m.MaschinenNummer, DATEDIFF(DAY,mz.Meldedatum,'01.05.2014') AS Differenz, (SELECT mz.ZaehlerstandNeu WHERE mz.Zaehler = 'Z1') AS Z1, (SELECT mz.ZaehlerstandNeu WHERE mz.Zaehler = 'Z2') AS Z2
FROM Maschinen m
INNER JOIN Anschriften an
ON an.KontaktNummer = m.KundenNummer
INNER JOIN Artikel a
ON a.Artikelnummer = m.ArtikelNummer
INNER JOIN MPSMaschinen mps
ON mps.MaschinenNummer = m.MaschinenNummer
INNER JOIN MaschinenOrte mo
ON mo.Maschinennummer = m.MaschinenNummer
INNER JOIN MaschinenZaehler mz
ON mz.Maschinennummer = m.MaschinenNummer
WHERE m.Kundennummer = '220238' AND (mz.Zaehler = 'Z1' OR mz.Zaehler = 'Z2')
GROUP BY a.Bezeichnung, m.SerienNummer, m.MaschinenNummer, mz.Meldedatum, mz.ZaehlerstandNeu, mz.Zaehler
ORDER BY m.MaschinenNummer desc
Er gibt nun auch schön die Differenz aus. Aber wie bekomme ich es nun hin, dass er mir nur die mit den wenigsten Differenztagen ausgibt pro Maschinennummer und Z1 und Z2?
Ich danke für Eure Hilfe!