Ik ben momenteel bezig om me weer in te werken in Access SQL. Op zich niet zo heel moeilijk. Alleen nu moet ik bestaande queries aan gaan passen en stuit ik op een probleem welke ik zo makkelijk en duidelijk mogelijk probeer te omschrijven:
Er is momenteel een query waar van een aantal leveranciers wordt bekeken welke de laagste inkoopprijs heeft voor een bepaald produkt. Alleen er is 1 leverancier waarbij er bovenop die inkoopkosten een bepaald bedrag komt waardoor de uiteindelijke inkoopprijs van die leverancier hoger komt te liggen dan dus in de tabel gespecificeerd.
Nu vraag ik me af of in Access het volgende mogelijk is:
Als het dus de leverancier betreft wordt er bij de inkoopprijs 9.45 opgeteld, zo niet dan blijft de inkoopprijs hetzelfde (andere leverancier dus)
Mijn vraag is: is het mogelijk om dus de iif functie in een aggregate functie zoals MIN te gebruiken?
En als dit niet kan, hoe is dit dan het beste op te lossen?
Er is momenteel een query waar van een aantal leveranciers wordt bekeken welke de laagste inkoopprijs heeft voor een bepaald produkt. Alleen er is 1 leverancier waarbij er bovenop die inkoopkosten een bepaald bedrag komt waardoor de uiteindelijke inkoopprijs van die leverancier hoger komt te liggen dan dus in de tabel gespecificeerd.
Nu vraag ik me af of in Access het volgende mogelijk is:
code:
1
2
3
4
5
| ... hele zooi van query... SELECT min ( iif ( [b]het betreft leevrancier waar bedrag bij opmoet[/b], inkoopprijs + 9.45, inkoopprijs)) ... hele zooi van query... |
Als het dus de leverancier betreft wordt er bij de inkoopprijs 9.45 opgeteld, zo niet dan blijft de inkoopprijs hetzelfde (andere leverancier dus)
Mijn vraag is: is het mogelijk om dus de iif functie in een aggregate functie zoals MIN te gebruiken?
En als dit niet kan, hoe is dit dan het beste op te lossen?