Hoi,
ik heb een tabel met a.o. de 2 kolommen: Omschrijving en prijs.
Nu wil ik met een query de gegevens zo sorteren dat het eerst op alfabet wordt gezet en daarna op prijs wordt gesorteerd. Beide oplopend.
Nu heb ik het met de volgende query enigzins voor elkaar gekregen:
$sql = "SELECT * FROM tabel ORDER BY omschrijving ASC, prijs ASC";
Het probleem is alleen dat ik voor prijs als kolomtype varchar heb. Een bedrag van 90 euro wordt nu dus hoger geplaatst dan bijv. 100 euro.
Is er een ander kolomtype dat ik kan gebruiken? In de toekomst wil ik namelijk ook berekeningen uitvoeren met de prijzen, dat wil vast niet als het varchar is. Ik heb er meerdere geprobeerd, maar die ronden allemaal de 2 cijfers achter de komma af. Daar heb ik niks aan.
O ja, in beschrijving vermeld ik zowel een merk als een type. Is het verstandig als ik alles optimaal wil sorteren dat ik dan voor de merknaam ook een aparte kolom maak?
Alvast bedankt voor de hulp
ik heb een tabel met a.o. de 2 kolommen: Omschrijving en prijs.
Nu wil ik met een query de gegevens zo sorteren dat het eerst op alfabet wordt gezet en daarna op prijs wordt gesorteerd. Beide oplopend.
Nu heb ik het met de volgende query enigzins voor elkaar gekregen:
$sql = "SELECT * FROM tabel ORDER BY omschrijving ASC, prijs ASC";
Het probleem is alleen dat ik voor prijs als kolomtype varchar heb. Een bedrag van 90 euro wordt nu dus hoger geplaatst dan bijv. 100 euro.
Is er een ander kolomtype dat ik kan gebruiken? In de toekomst wil ik namelijk ook berekeningen uitvoeren met de prijzen, dat wil vast niet als het varchar is. Ik heb er meerdere geprobeerd, maar die ronden allemaal de 2 cijfers achter de komma af. Daar heb ik niks aan.
O ja, in beschrijving vermeld ik zowel een merk als een type. Is het verstandig als ik alles optimaal wil sorteren dat ik dan voor de merknaam ook een aparte kolom maak?
Alvast bedankt voor de hulp