[SQL] Selectie+berekening uit meerdere tabellen *

Pagina: 1
Acties:

  • TweakersOnly
  • Registratie: September 2000
  • Laatst online: 22:33
Ik heb een aantal tabellen: Multiplier, AbsentieGeneriek, AbsentieSpecifiek, VerlofRestant, Medewerker. Hierbij gelden de volgende relaties:

Een medewerker heeft een of meerdere verlofrestanten.
Een medewerker heeft een of meerdere generieke Absenties
Een medewerker heeft een of meerdere specifieke Absenties
Een AbsentieGeneriek heeft altijd 1 multiplier.
Een AbsentieSpecifiek heeft altijd 1 multiplier.

Een medewerker heeft op een bepaald moment een verlofsaldo. Dit staat vermeld in de tabel Verlofrestant. In de tabellen AbsentieSpecifiek en AbsentieGeneriek staan de absenties van de medewerker vermeld. Iedere absentie heeft een multiplier, een multiplier van -1 betekent dat van ieder uur afwezigheid een uur verlof van het saldo afgeschreven wordt.

Ik wil aan de hand van een SQL-query het huidige verlofsaldo weten. Dit werkte aan de hand van de volgende formule:

SALDO = Verlofrestant - (Alle mutaties in AbsentieSpecifiek en AbsentieGeneriek na datum verlofrestant * hun bijbehorende multiplier)

Zou het mogelijk zijn om dit via een SQL-query uit te rekenen? Uitkomst is niet noodzakelijk (dit moet toch met JOIN ed), 't is alleen de vraag of het wel mogelijk is.

Verwijderd

dat wordt wel een leuke query :)
met behulp van joins en wat rekenen moet dit wel te doen zijn...
ik zou op mysql.com maar eens rond gaan kijken, dan kom je er wel uit...

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

dusty

Celebrate Life!

't is alleen de vraag of het wel mogelijk is.
Het is dat je het specifiek vraagt in je thread daarom hier het antwoord: Ja.

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


  • TweakersOnly
  • Registratie: September 2000
  • Laatst online: 22:33
Op donderdag 14 februari 2002 08:55 schreef dusty het volgende:

[..]

Het is dat je het specifiek vraagt in je thread daarom hier het antwoord: Ja.
Een oplossing is ook welkom hoor. :)

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

dusty

Celebrate Life!

Op donderdag 14 februari 2002 10:37 schreef TweakersOnly het volgende:
[..]
Een oplossing is ook welkom hoor. :)
okay Hint 1: SUM()

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