Announcement

Collapse
No announcement yet.

Probleme mit SQL-Abfrage

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • #16
    Ist der Code immer noch "unlesbar"?

    Comment


    • #17
      Kann mir niemand helfen?

      Oder liegt es am Code?

      Bin leider etwas verzeifelt, da ich nicht weiter komme ...

      Comment


      • #18
        Originally posted by Bonaqua View Post
        Kann mir niemand helfen?

        Oder liegt es am Code? ...
        Eigentlich stehts doch schon da...

        Originally posted by Falk Prüfer View Post
        Also das Highlighting alleine macht es nicht lesbarer! Wie wäre es noch mit ein paar passenden Umbrüchen und Einrückungen
        Ich persönlich habe keine Lust das aufzudröseln und mich durch a, b, c - Aliase zu kämpfen...

        Gruß Falk
        Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

        Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

        Comment


        • #19
          Hab's nur mal so auf die Schnelle überflogen, aber vielleicht liegt's nur daran, dass die Einschränkung an der falschen Stelle steht, also statt

          ...
          WHERE a.kontraktnummer = '1102/05/01.05.2010'
          AND f.Bestelldatum <= '2011-01-01'

          GROUP BY d.artikelid, c.Firma_Standort, e.kontraktnummer,
          ...

          probiere mal das dahingehend zu ändern:

          ...
          JOIN tblbestellung f ON f.BestellID = e.BestellID AND f.Bestelldatum <= '2011-01-01'
          WHERE a.kontraktnummer = '1102/05/01.05.2010'
          GROUP BY d.artikelid, c.Firma_Standort, e.kontraktnummer,
          ...

          bye,
          Helmut

          Comment


          • #20
            Super - vielen Dank! Es scheint zu funktionieren.

            Kannst Du mir vielleicht noch den Unterschied erklären, warum die Einschränkung bereits früher, also vor dem WHERE Statement gemacht wird?
            Damit ich das verstehe und den Fehler in Zukunft nicht mehr mache - danke!

            Comment


            • #21
              Weil man u. U. mit der Bedingung erst hinter dem Where einen LEFT JOIN zu einem "normalen" JOIN macht.

              Gruß
              docendo discimus

              Comment

              Working...
              X