Announcement

Collapse
No announcement yet.

Datum differenzieren

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

  • Datum differenzieren

    Ich habe eine Tabelle in welcher aufträge erfasst werden die grundsätzlich
    Kundennummer und Lieferdatum enthält:

    Kunr Ld
    282 1.1.2000
    282 1.2.2000
    282 2.3.2001
    200 1.1.2000
    200 4.4.2005
    199 6.7.2006
    199 9.4.2009

    Ich möchte jetzt alle kunden die zb nicht am 1.1.2000 eine ware bekommen

    Kunr Ld

    282 1.2.2000
    282 2.3.2001
    200 4.4.2005
    199 6.7.2006
    199 9.4.2009

    mit group oder distinct erhalte ich dann für kunr folgendes

    282
    200
    199

    dh er deselektiert mir natürlich das lieferdatum aber der kunde 282 ist trotzdem drinnen da er ja auch an einem anderen datum bestellt hat.
    ich möchte ihn aber natürlich nicht drinnen haben muss ich dann sowas wie einen count einbauen damit wenn das datum vorhanden ist aber er mehr als 1 mal drinnen ist trotzdem nicht angezeigt wird ?

    Meine ausgabe die ich gern hätte wäre dann nur:

    199

    mein jetziger code schau aus wie folgt:

    SELECT KuNr

    FROM Auftrag

    WHERE Ld <>#1/1/2000#


    GROUP BY KuNr

    ORDER BY Kunr;

    mfg
    Zuletzt editiert von Crassuss; 19.08.2009, 13:46.

  • #2
    Hallo,

    schon oft genug gelöst:
    [highlight=sql]
    SELECT distinct KuNr
    FROM Auftrag
    WHERE KuNr not in (
    select KuNr
    from Auftrag
    where Ld = #1/1/2000#
    )
    ORDER BY KuNr;
    [/highlight]

    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

    Working...
    X