[li]Hoe sla je een getal als 0.000119 op in een DB?[/li]
[li]Hoe neem je het gemiddelde van een rij getallen die gevuld zijn met getallen zoals hierboven?[/li]

Groet!

Boris
[li] met het decimal datatype ??? [/li]
[li]SELECT AVG (veldnaam) FROM tabel[/li]
Het hangt er van af. Als je er mee moet rekenen, een DECIMAL.
Het gemiddelde zoals simon zegt, maar dan wel een alias toevoegen voor het gemak:

SELECT AVG(veldnaam) AS gemiddelde
FROM tabelnaam
Als ik dan het volgende probeer


INSERT INTO `tijden` ( `id` , `enkel` , `dubbel` )
VALUES (
NULL , '0.000132', '0.000082'
);

En ik klik op verkennen wordt staat er overal 0 (behalve auto_increment id)

Hoe kan dat?
Sorry het is al gelukt, ik moest de lengte/waarde nog aan passen:-) En met AVG werkt ook:-) Bedankt!


[edit]kun je met php veel cijfers na de komma laten zien? dus niet zo E-5 ofzo: http://www.xxx.nl/overig/lol.php[/edit]
Jan, bij decimal kan er dus helemaal geen punt of komma tussen de cijfers? Wat is dan het voordeel van een decimal tov een varchar want daar kan je wel bijvoorbeeld 10.95 invoeren. Steeds omrekenen is ook zo'n gedoe...
Crispijn schreef op 27.09.2006 23:49
Jan, bij decimal kan er dus helemaal geen punt of komma tussen de cijfers? Wat is dan het voordeel van een decimal tov een varchar want daar kan je wel bijvoorbeeld 10.95 invoeren. Steeds omrekenen is ook zo'n gedoe...

Dat zal ik jou eens even uitleggen:
met het decimal veld kan je mysql de berekeningen ermee laten doen.. (zoals avg, sum), in een varchar veld is dat niet mogelijk, en zal je met PHP aan de slag moeten om het te berekenen.
De SQL optie in die situatie is behoorlijk sneller, bij wat grotere databases/ tabellen.

Reageren