Guten Abend,
Nur deine Ergebnissortierung kannst Du noch in die Tonne treten. Da musst leider auch casten, wenn der preis numerisch und nicht lexikalisch sortiert werden soll.
dazu nutze ich ORDER by preis DESC der größte Preis steht ganz oben, wie es auch sein soll.