Hallo,
ich möchte mir den Kleinstwert einer Selektion ausgeben lassen. Dabei wird jedoch nicht mit einer Basistabelle sondern mit einer View gearbeitet. Zudem sind die Tabelleninhalte alle Strings. Also z.B.:
BG A
1 100
2 200
3 300
4 400
BG= Bezugsgröße
Ich möchte jetzt zum Beispiel zunächst alle Werte für A haben, die größer 160 sind. Von dieser Ergebnismenge dann schließlich den kleinsten vorkommenden Wert. In diesem Fall also 200. Man beachte, dass es sich hier wie gesagt um Strings handelt. Das SQL-Statement zur Selektion aller Werte größer 160 sieht bei mir folgendermaßen aus:
SELECT Col_Name,Value FROM View1 WHERE
KS_Name = ‚ABCD‘ AND
Tab_Name = ‚ABCD_T1‘ AND
Col_Name = ‚A‘ AND
Value >= 160
Wie kann bzw. muss ich jetzt den Kleinstwert ermitteln mit MIN()? Ich dache es würde reichen wenn ich es so schreibe:
SELECT Col_Name,MIN(Value) FROM View1 WHERE …
Aber das reicht nicht. So funktioniert es nicht. Muss ich hier nicht auch mit TO_NUMBER() arbeiten? Bin für jede Anregung sehr dankbar! Vielen Dank.
Gruß,
Stevie