Toon posts:

SQL query met berekende kolom.

Pagina: 1
Acties:
  • 233 views sinds 30-01-2008

Verwijderd

Topicstarter
goedemorgen,

Ik ben nog niet zo'n held in SQL, dus vandaar mijn misschien stomme vraag:

Ik heb database met een tabel "orderdetails" met 3 kolommen: "ProduktID"," Aantal", "Prijs".

Bij een select * from orderdetails krijg ik nu:

code:
1
2
3
produktID:    Aantal:     Prijs:
67            1           40
68            2           50


aan de hand van het "Aantal" en de "Prijs" zou ik graag in de query een extra kolom "Subtotaal" zien:

code:
1
2
3
produktID:    Aantal:     Prijs:   Subtotaal:
67            1           40       40
68            2           50       100



Hoe ziet zo'n query eruit?

[ Voor 105% gewijzigd door Verwijderd op 05-06-2003 10:53 ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 01:57
In een SQL statement kan je zelf ook allerhande operaties doen.

Probeer eens het volgende:
code:
1
2
3
4
5
SELECT tblOrderDetails.ProductId,
       tblOrderDetails.Aantal,
       tblOrderDetails.Prijs,
       (tblOrderDetails.Aantal * tblOrderDetails.Prijs) AS Subtotaal
FROM tblOrderDetails

[ Voor 3% gewijzigd door whoami op 05-06-2003 10:50 ]

https://fgheysels.github.io/


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 00:45

Creepy

Tactical Espionage Splatterer

Je kan i.p.v. een kolomnaam ook eeb berekening van 2 kolomnamen geven (dus iets ala aantal * prijs as subtotaal).

Dit is overigens wel erg basic SQL, en ook iets wat de gemiddelde SQL tutorial of boek uitlegt. Misschien een idee om eens een SQL boek te lezen, of een fatsoenlijke SQL tutorial te gaan doen?

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Verwijderd

Topicstarter
whoami schreef op 05 June 2003 @ 10:49:
In een SQL statement kan je zelf ook allerhande operaties doen.

Probeer eens het volgende:
code:
1
2
3
4
5
SELECT tblOrderDetails.ProductId,
       tblOrderDetails.Aantal,
       tblOrderDetails.Prijs,
       (tblOrderDetails.Aantal * tblOrderDetails.Prijs) AS Subtotaal
FROM tblOrderDetails
thanks!

Verwijderd

Topicstarter
Kun je dan trouwens zo'n berekende kolom ook weer een data type geven?

Als ik bijvoorbeeld een money vermenigvuldig met een int dan is de uitkomst int i.p.v. money zoals ik het graag gewild had.

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Standaard SQL vraag, neem een SQL handleiding door en het staat erin.

Dit had je dus prima zelf kunnen opzoeken.

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

Pagina: 1

Dit topic is gesloten.