[SQL] Twee achter de komma, ook met 2 nullen

Pagina: 1
Acties:
  • 722 views sinds 30-01-2008
  • Reageer

Acties:
  • 0 Henk 'm!

  • Erhnam
  • Registratie: Januari 2000
  • Laatst online: 22:22

Erhnam

het Hardware-Hondje :]

Topicstarter
Ik heb de volgende sql query:

select * , ROUND(FOB_sell * (select Omrekenwaarde from frontpage) , 2) AS FrancoEuro from groep_decoratief where show = 1

Hij pakt een bepaalde waarde die je opgeeft in Omrekenwaarde en vermenigdvuldigd deze. Met ROUND probeer ik deze met 2 achter de komma af te ronden. Dit gaat prima. 12,344 geeft 12,34!

Het enige probleem is als de uitkomst 12,50 is, dan wordt er 12,5 van gemaakt. Dit staat natuurlijk niet netjes en is niet de bedoeling.

Ik heb het al geprobeerd op te lossen door het door 100 te vermedigvuldigen en vervolgens weer verderop door 100 te delen:

select * , ROUND(FOB_sell * (select Omrekenwaarde from frontpage) * 100/100 , 2) AS FrancoEuro from groep_decoratief where show = 1

Maar dit wil niet werken. Weet iemand hoe je dit aanpakt?

http://www.xbmcfreak.nl/


Acties:
  • 0 Henk 'm!

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 06-07 17:03

dusty

Celebrate Life!

Je bedoeld dat je de FORMAT van het getal wilt veranderen?

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


Acties:
  • 0 Henk 'm!

  • Erhnam
  • Registratie: Januari 2000
  • Laatst online: 22:22

Erhnam

het Hardware-Hondje :]

Topicstarter
dusty schreef op 09 april 2003 @ 07:04:
Je bedoeld dat je de FORMAT van het getal wilt veranderen?
Wat ik er bedoel mee te zeggen, of dat de waarde FrancoEuro niet meer en niet minder dan 2 cijfers achter de komma kan zijn. Meer dan 2 gaat nu goed, minder dan 2 niet want een nul haalt sql weg.

Weet iemand of dit mogelijk is met sql?

http://www.xbmcfreak.nl/


Acties:
  • 0 Henk 'm!

  • Vampier
  • Registratie: Februari 2001
  • Laatst online: 20-04-2015

Vampier

poke-1,170

Kun je de veldwaarde niet veranderen in text?

Acties:
  • 0 Henk 'm!

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 06-07 17:03

dusty

Celebrate Life!

Erhnam schreef op 09 april 2003 @ 07:14:
[...]
Wat ik er bedoel mee te zeggen,
[..]
Weet iemand of dit mogelijk is met sql?
Je wilt dus inderdaad het FORMAT aanpassen!

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


Acties:
  • 0 Henk 'm!

  • Erhnam
  • Registratie: Januari 2000
  • Laatst online: 22:22

Erhnam

het Hardware-Hondje :]

Topicstarter
dusty schreef op 09 april 2003 @ 07:54:
[...]

Je wilt dus inderdaad het <font size=16>FORMAT</font> aanpassen!
Okee sorry ik wist niet dat je in een sql-query ook je nummers kon 'formatten'. Ik ga er nu meteen naar kijken/zoeken. Bedankt voor je reactie

[ Voor 12% gewijzigd door Erhnam op 09-04-2003 08:04 ]

http://www.xbmcfreak.nl/


Acties:
  • 0 Henk 'm!

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

ieuw, verander het dan liever in numeric(x,2) ofzo...

Anyway, dusty heeft de naam van de functie voor (iig) in MySQL gegeven, d'r is vast geen standaard naam voor, maar je zult even in de manual moeten kijken van je DB. Of op zijn minst moeten aangeven met welk DBMS je werkt...

Acties:
  • 0 Henk 'm!

  • Erhnam
  • Registratie: Januari 2000
  • Laatst online: 22:22

Erhnam

het Hardware-Hondje :]

Topicstarter
In mijn query sla ik het nummer op. Ik noem het FrancoEuro maar deze waarde komt niet in de database voor. Formatten in de database zal niet daarom niet lukken. Ik ga het daarom proberen via de query.

[ Voor 16% gewijzigd door Erhnam op 09-04-2003 08:07 ]

http://www.xbmcfreak.nl/


Acties:
  • 0 Henk 'm!

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 06-07 17:03

dusty

Celebrate Life!

format, number, numeric zijn allemaal functies die je in een query zou kunnen gebruiken (afhankelijk van je database natuurlijk, heeft verder geen invloed op je tabellen of je database ontwerp, het gaat erom hoe het getal terug wordt gegeven met je query. betekent dus dat je een "select format(blabla....) from something" doet. en dan je getal wel terug komt zoals jij dat wil.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR

Pagina: 1