[mysql] percentages

Pagina: 1
Acties:

  • chris
  • Registratie: September 2001
  • Laatst online: 11-03-2022
Ik kom hier niet helemaal uit...
Ik heb 2 tables, product en categorie. De inhoud is zo:
code:
1
2
3
4
5
6
7
8
9
10
11
[b]Product[/b]

Naam    Categorie    Prijs
Monitor   1        100
Flatscr   1        200
Muis    2          120

[b]Categorie[/b]
ID    Naam      Winstmarge
1      Monitoren     20
2      Invoer       10

Nou heb ik de volgende query:
SELECT product.*, categorie.naam, product.prijs * 1.19 AS btwprijs FROM product, categorie WHERE categorie.id=product.categorie.

Daar komt dus het volgende uitrollen:
Productnaam, Categorienaam, BTWPrijs (Dat is de prijs * 1.19) en de gewone prijs. Maar nou komt het moeilijke stuk. Ik wil de prijs ook nog eens vermenigvuldigd hebben met de winstmarge (in procenten). Dus als de winstmarge van een categorie 20 is, dan wil ik de prijs * 1.19 * 1.20
Als de winstmarge 15 is, dan wil ik de prijs * 1.19 * 1.15
Hoe moet ik dit aan gaan pakken?

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Ik kan me eerlijk gezegd niet voorstellen, dat wanneer je een beetje puzzelt jij er niet gewoon best wel uitkomt :?

edit: oopzie typo

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • Goodielover
  • Registratie: November 2001
  • Laatst online: 18-08 11:34

Goodielover

Only The Best is Good Enough.

code:
1
2
3
4
5
6
7
SELECT product.*
    ,categorie.naam
    ,product.prijs * 1.19 AS btwprijs
    ,product.prijs * 1.19 * (100+categorie.winstmarge)/100 AS verkoopprijs
FROM   product
    ,categorie
WHERE  categorie.id=product.categorie

Sorry drm, ik was te aardig (dom, dom dom)

  • kvdveer
  • Registratie: November 2000
  • Laatst online: 06-11-2025

kvdveer

Z.O.Z.

Op woensdag 02 januari 2002 15:06 schreef Goodielover het volgende:
code:
1
2
3
4
5
6
7
SELECT product.*
    ,categorie.naam
    ,product.prijs * 1.19 AS btwprijs
    ,product.prijs * 1.19 * (100+categorie.winstmarge)/100 AS verkoopprijs
FROM   product
    ,categorie
WHERE  categorie.id=product.categorie

Sorry drm, ik was te aardig (dom, dom dom)
Jakkes wat een ordelijke query!

SELECT product.*,categorie.naam,product.prijs * 1.19 AS btwprijs,product.prijs * 1.19 * (100+categorie.winstmarge)/100 AS verkoopprijs FROM product ,categorie WHERE categorie.id=product.categorie

:+

Localhost, sweet localhost


  • Goodielover
  • Registratie: November 2001
  • Laatst online: 18-08 11:34

Goodielover

Only The Best is Good Enough.

Op woensdag 02 januari 2002 15:09 schreef kvdveer het volgende:

[..]

Jakkes wat een ordelijke query!

SELECT product.*,categorie.naam,product.prijs * 1.19 AS btwprijs,product.prijs * 1.19 * (100+categorie.winstmarge)/100 AS verkoopprijs FROM product ,categorie WHERE categorie.id=product.categorie

:+
edit:
Laat maar, hier reageer ik niet op

  • chris
  • Registratie: September 2001
  • Laatst online: 11-03-2022
Ja dankje, het was eigenlijk toch heel makkelijk maar ik had de hele tijd een typfout en ik maar denken dat het gewoon niet kon in mysql...Maar iig bedankt voor jullie hulp

Verwijderd

Op woensdag 02 januari 2002 15:12 schreef Goodielover het volgende:

[..]

edit:
Laat maar, hier reageer ik niet op
dacht het toch wel >:)

  • Goodielover
  • Registratie: November 2001
  • Laatst online: 18-08 11:34

Goodielover

Only The Best is Good Enough.

Er stond eerst iets wat ik niet nu alsnog opschrijf.
Het is idd een toch reactie, maar je kan niet de hele reactie verwijderen. |:(

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

dev-null:
Maar iig bedankt voor jullie hulp
graag gedaan >:) :D

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • Goodielover
  • Registratie: November 2001
  • Laatst online: 18-08 11:34

Goodielover

Only The Best is Good Enough.

Op woensdag 02 januari 2002 15:43 schreef drm het volgende:

[..]

graag gedaan >:) :D
Yeh, right!
Pagina: 1