MySQL # 1235 zu begrenzen - Diese Version von MySQL noch nicht unterstützt 'LIMIT & IN/ALL/ANY/SOME Unterabfrage'MySQL nicht gleich wählt in Unterabfrage
Gegeben 1 Tabelle wie folgt
Item | Name | Price
----- ------------ --------
1 | Adidas | 310.00
2 | Nike Run | 30.00
3 | Puma | 150.00
4 | Nike Women | 20.00
5 | NB | 20.00
Möchten Datensätze auswählen und den Summenbetrag zurückgeben. Fassen Sie nicht die 2 höchsten Preise zusammen.
SELECT SUM(Price) as total_amount
FROM `test`
WHERE Item NOT IN (
SELECT Price
FROM `test`
ORDER BY Price DESC
LIMIT 2)
Erwartetes Ergebnis:
total_amount
------------
70.00
Wie verwenden JOIN oder alternatives LIMIT in Subquery in dieser Abfrage?
Vielen Dank.
Ich denke, Ihre Unterabfrage hat einen Tippfehler. –