Kleinster Wert aus mehreren Spalten

Supatome

Benutzer
Beiträge
20
Hallo zusammen

Aus mehreren Tabellen habe ich eine Abfrage gebaut, sodass die einzelnen Ergebnisse in ein Spalte je Name ausgegeben werden.

SELECT
punkteliste.PNr,
punkteliste.Nachname,
punkteliste.Vorname,
punkteliste.JG,
punkteliste.Sex,
punkteliste.Clubname,
punkteliste.RV,
punkteliste.IReg,
punkteliste.Kat,
punkteliste.Punkte,
Rennen01_Regional.Pkt AS RS_Reg1,
Rennen02_Regional.Pkt AS RS_Reg2,
Rennen03_Regional.Pkt AS RS_Reg3,
Rennen04_Regional.Pkt AS RS_Reg4,
Rennen05__Regional.Pkt AS RS_Reg5,
Rennen06__Regional.Pkt AS RS_Reg6,
Rennen07__Regional.Pkt AS RS_Reg7,
Rennen08__Regional.Pkt AS RS_Reg8,
Rennen37_Regional.Pkt AS RS_Reg9

Das funktioniert so wie ich das haben will.

Nun möchte ich eine weitere Spalte einfügen, welche den kleinsten Wert aus der Spalten (Reg1 - Reg9) ausgibt.

Im Excel konnte ich das so ausgeben. (KKLEINSTE($A3:$Z3;1)) gibt es das eine Möglichkeit das in meine Abfrage einzubauen?

Vielen Dank für eure Unterstützung! Bin ein Rooky, habt als Nachsicht wenn ich euch unterfordere.

Viele Grüsse
Supatome
 
Werbung:
least und greatest sind deine Freunde:

Code:
test=*# create table supatome(a1 int, a2 int, a3 int, a4 int, a5 int);
CREATE TABLE
test=*# insert into supatome select random()*100, random()*100, random()*100, random()*100 from generate_Series(1, 15) s;
INSERT 0 15
test=*# select *, least(a1,a2,a3,a4,a5), greatest(a1,a2,a3,a4,a5) from supatome ;
 a1 | a2  | a3 | a4 | a5 | least | greatest
----+-----+----+----+----+-------+----------
 49 |  66 | 33 | 98 |  |  33 |  98
 81 |  11 | 15 | 71 |  |  11 |  81
 77 |  85 | 62 | 19 |  |  19 |  85
 57 |  1 | 79 | 42 |  |  1 |  79
 80 |  94 | 77 | 35 |  |  35 |  94
 60 |  34 |  2 | 50 |  |  2 |  60
 31 |  10 | 10 |  9 |  |  9 |  31
 97 |  20 | 68 | 45 |  |  20 |  97
 86 |  1 | 43 | 67 |  |  1 |  86
 12 |  59 | 38 | 88 |  |  12 |  88
 44 | 100 |  8 |  2 |  |  2 |  100
  1 |  86 | 44 | 81 |  |  1 |  86
 81 |  22 | 16 | 40 |  |  16 |  81
 56 |  18 | 90 | 86 |  |  18 |  90
 28 | 100 | 95 | 25 |  |  25 |  100
(15 Zeilen)
 
Vielen Dank für's weiterhelfen.

ich bekomme diese Fehlermeldung.

[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LEAST(Rennen01_Regional.Pkt,Rennen02_Regional.Pkt,Rennen03_Regional.Pkt)
 
Werbung:
Zurück
Oben