Jak vést dotaz

Potřebuji seřadit data dle položky v tabulce 'prumer' a to tak aby položka průměr byla co nejblíže danému číslu $cislo a v případě že bude více stejných výsledků, bude se řadit dále podle 'id'

z počátku se mi zdálo že to bude lehké ale pak jsem si uvědomil že $cislo může být větší i menší než položka 'prumer'

zkusí to někdo?
A co absolutní hodnota rozdílu? Tedy ORDER BY ABS(prumer-$cislo), id
To jsem nějak uspěchal. Do ORDER BY nelze takovýto výraz asi nacpat. Dej ho mezi sloupce:
SELECT id, sloupec1, sloupec2, ABS(prumer-$cislo) AS vzdalenost ORDER BY vzdalenost, id
Já jsem nějak roztěkanej. Mezi AS vzdalenost a ORDER BY mají být tři tečky.
Taky jsem byl včera nějak mimo.. myslel jsem taky že do ORDER BY takovej výraz nenacpu.. ale nedalo mi to a zkusil jsem to a ejhle ono to maká....

Dík za pomoc..