Moin moin!

Ich versuch's mal :o)

SELECT PR.produktnr, PR.beschreibung, PRP.aktion, PRP.info
FROM PR LEFT JOIN
     ( SELECT PRP.produktnr, MIN(PRP.aktion) AS aktion, PRP.info
       FROM PRP
       WHERE ( PRP.von <= Now() ) AND ( PRP.bis >= Now() )
       GROUP BY PRP.produktnr, PRP.info ) PRP
ON PR.produktnr = PRP.produktnr
WHERE PR.produktnr IN ( 1234, 2345, 3456, 4567 );


> Demotabellen:
> PR
> 1234 "Farbdrucker", 2345 "Laserdrucker",
> 3456 "Typenrad", 4567 "Nadeldrucker"
>
> PRP
> 1234, 0, "viele farben", 1.20, 01.01.1900, 01.01.2050
> 1234, 1, "viele farben", 1.10, 01.10.2002, 31.10.2002
> 2345, 0, "schnell", 1.20, 01.01.1900, 01.01.2050
> 3456, 1, "s��", 2.10, 01.09.2002, 31.09.2002

Also meine Datenbank erzeugt einen Fehler bei der Eingabe von "31.09.2002" -
warum nur? ;-))

> 1234, "Farbdrucker", 0, "viele farben"
> 2345, "Laserdrucker", 0, "schnell"
> 3456, "Typenrad", 1, "s��"  ODER  3456, "Typenrad", NULL, NULL
> 4567, "Nadeldrucker", NULL, NULL

Bei mir sieht's nun so aus!

Viele Gr��e, </KOK>

--
Klaas Ole K�rtz . [EMAIL PROTECTED] . www.kuertz.net


| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

Antwort per Email an