Aha, tak tohle jsem ještě neřešil. Zkus odkaz :
http://stackoverflow.com/questions/11384045/select -all-rows-with-maximum-value-of-a-temporary-table
Každopádně se zaměř zatím jen na výběr minimální ceny a k ní id. Všechno ostatní pak doplníš postupně.