Gruppieren von Daten

17/04/2008 - 09:03 von Eckhard Sallermann | Report spam
Hi

Select min(burnr) , min(farbnr) , min(artbez1) , min(artbez2)
From artikel..artikel
Where burnr = 2622
Group by burnr

Wenn ich das so mache bekomme ich einen Datensatz, so, wie es sein soll.

Jetzt wird er mir natürlich immer den kleinsten (min) Eintrag aus den
Feldern der Artikelbezeichnung zurückgeben.

Das ist aber nicht richtig, weil dann in artbez2 eventuell ein falscher Wert
steht.

Wie kann ich das anders lösen ?
 

Lesen sie die antworten

#1 Robert Langer
17/04/2008 - 09:25 | Warnen spam
Hallo Eckhard!

Wenn du nur einen Datensatz benötigtes, dann brauchst du nicht gruppieren,
versuchs mal so:

Select top 1 burnr, farbnr, artbez1, artbez2
From artikel..artikel
Where burnr = 2622

oder auf was sollte sich das min beziehen?

Gruß,
Robert

"Eckhard Sallermann" wrote:

Hi

Select min(burnr) , min(farbnr) , min(artbez1) , min(artbez2)
From artikel..artikel
Where burnr = 2622
Group by burnr

Wenn ich das so mache bekomme ich einen Datensatz, so, wie es sein soll.

Jetzt wird er mir natürlich immer den kleinsten (min) Eintrag aus den
Feldern der Artikelbezeichnung zurückgeben.

Das ist aber nicht richtig, weil dann in artbez2 eventuell ein falscher Wert
steht.

Wie kann ich das anders lösen ?




Ähnliche fragen