Ich benötigen den Minimalwert einer Funktion zu übernehmen, wenn der Minimalwert ihn auf einen 0 unseren virtuellen Spalt setzen, wenn nicht, setzt 1.und erstellen eine virtuelle Tabelle
SELECT ID, Name, (X + Y) AS TOTAL, MIN(TOTAL) AS MINVALUE FROM TABLE
Beispiel
ID Name TOTAL MINVALUE
1 item 22 0
1 item 33 1
1 item 50 1
2 item2 200 1
2 item2 30 0
Sie würden einen Subselect benötigen. min() ist eine Aggregatfunktion und kann nur funktionieren, wenn die gesamte Ergebnismenge verfügbar ist, aber Sie verwenden sie pro Reihe, so dass jede Zeile automatisch gleichzeitig ihre eigene max/min ist. 'select min (total) von (wähle x + y als total von ...) als foo' –