order by und distinct

29/05/2008 - 15:33 von Michael Kugler | Report spam
Hallo NG

um Preisànderungen ohne großen Aufwand auszuwerten möchte ich die distinct
artikelnummer der Verkaufstabelle gegen die gleiche Tabelle mit umgekehrter
insert Datumssortierung joinen.
wenn ich aber beim order by das insert datum angebe bekomme ich die Meldung,
dass ich es dann auch beim distinct angeben müsste.
Dann bekomme ich aber nicht das gewünschte Ergebnis. Was mache ich falsch?


Schöne Grüße


Michael Kugler
 

Lesen sie die antworten

#1 Hannes Brunner
29/05/2008 - 15:54 | Warnen spam
Hallo Michael,

Michael Kugler schrieb:
Hallo NG

um Preisànderungen ohne großen Aufwand auszuwerten möchte ich die distinct
artikelnummer der Verkaufstabelle gegen die gleiche Tabelle mit umgekehrter
insert Datumssortierung joinen.



gehe ich recht in der Annahme dass zu je Artikelnummer den chronologisch
(nach 'insert datum', wo auch immer das herkommt) letzten Eintrag aus
der Verkaufstabelle sehen möchtest? Das wàre dann etwas in der Art:

SELECT Artikelnummer, <sonstige Felder>
FROM Verkaufstabelle v1
WHERE InsertDatum (SELECT Max(v2.InsertDatum)
FROM Verkaufstabelle v2
WHERE v2.Artikelnummer = v1.Artikelnummer)

Gruß
Hannes

Ähnliche fragen