Jump to content

istuggi

Members
  • Gesamte Inhalte

    8
  • Registriert seit

  • Letzter Besuch

Beiträge erstellt von istuggi

  1. das bringt mir ehrlich nichts, die seite bin ich hoch und runter gegangen.

    Mit meiner oben angegebenen Abfrage kommt zumindest mal das was ich brauche an Informationen nur zu viele Ergebnisse, weil ja nicht gebrenzt auf das Datum.

     

    Ich müsste nur noch das MIN einbauen, nur wie fehlt mir. Und die Beispiele bringen mich nicht weiter.

     

    Wäre nett, wenn Du mir das MIN in meine Abfrage einbauen könntest und evtl. eine Erklärung warum.

     

    Danke

  2. 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!

  3. Hallo,

     

    ich möchte eine Abfrage per SQL durchführen. In dieser soll er mir einen Wert auslesen, welcher am nahesten eines bestimmten Datums liegt.

     

    D.h. es gibt Einträge in der Datenbank wie folgt:

     

    Maschine - Zähler - Datum

    12345 - 100 - 15.11.2014

    12345 - 80 - 12.11.2014

    12345 - 50 - 03.11.2014

    12345 - 20 - 25.10.2014

     

    Die Abfrage soll mir nun bspw. nur den Zähler was am nächsten zum 01.11.2014 liegt anzeigen.

    Wie bekomme ich das hin?

     

    Ich bin am verzweifeln.

     

    Danke

×
×
  • Neu erstellen...