Gibt es jede bessere Lösung diese mehr zu bekommen (manchmal wäre es manchmal nur eine Zeile, sein - mehrere) Zeilen mit dem minimalen Wert amount
ohne subquery? Wenn es keine besseren Lösungen gibt, ist das in Ordnung, nur ein bisschen traurig. :)Besser SELECT WHERE MAX
Meine erste Lösung ist so (Ich mag subquery nicht)
SELECT * FROM transactions
WHERE wallet_id = 148
AND amount = (SELECT MIN(amount) FROM transactions WHERE wallet_id = 148)
Die gute Nachricht ist, dass es eine bessere Lösung gibt. Lesen Sie [diese Antwort] (http://stackoverflow.com/a/28090544/4265352) für Details. Die schlechte Nachricht ist, dass ich nicht in der Stimmung bin, die dort veröffentlichte Technik anzuwenden, um die Anfrage für Ihren Fall zu generieren. Du wirst es selbst machen müssen :-) – axiac
Ich werde später noch mehr testen, ich habe nur Zugriff auf eine Sybase hier und es scheint hier nicht akzeptiert zu werden ... – AxelH