Jeg har en tabel over bud i min auktion.
Jeg har desuden et givent antal varer, fx. 10.
Under hvert bud er der en pris og et antal varer som brugeren byder på. Min tabel over bud ser nogenlunde således ud:
ID - pris - antal
1 - 30 - 3
2 - 31 - 5
3 - 32 - 8
Nu er mit spørgsmål hvordan jeg finder de dyreste bud på (i dette tilfælde) 10 varer. Altså skulle jeg gerne få følgende:
ID - pris - antal
3 - 32 - 8
2 - 31 - 2
Jeg går ud fra at den sidste række i din tabel ser sådan ud:
2 - 31 - 5
Den her SQL-forespørgsel burde gøre det:
SELECT id, pris, antal, pris * antal AS intSum FROM dbTest ORDER BY intSum DESC
Casper