War ja völlig trottelig von mir gedacht, geht ganz einfach so:
|
MySQL-Abfrage(n)
|
1
|
SELECT avg(val2-val1) from bspTable
|
Da sind nirgends irgendwelche subselects erforderlich.
Soweit so halb gut.
Brauche jetzt aber einige Werte aus einer mit min() berechneten Zeile
Edit : auch gelöst:
|
MySQL-Abfrage(n)
|
1
2
3
|
SELECT DISTINCT id, name, val1, val2, (val2-val1)
as diff FROM bspTable WHERE val2-val1 in
(SElect min(val2-val1) AS diff FROM bspTable)
|
liefert name, id, val1, val2, diff von jener Zeile, die den geringsten Differenzwert der Tabelle aus (val2-val1) enthält.
Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von »ospx« (3. Juni 2008, 21:42)