Hoi,
Ik zit al een tijdje met het volgende probleem. Waar ik werk heb ik een (eenvoudige) database gemaakt die tot nu toe voldeed aan onze behoefte. Maar nu wil ik bepaalde onderdelen wat verder ontwikkelen.
Zal eerst een zeer vereenvoudigde korte omschrijving geven waar de database voor dient:
In onze database worden inschrijvingen van beleggingen aan clienten gekoppeld.
Er is een tabel clienten, een tabel producten en een tabel orders.
Momenteel rapporteren wij op basis van een simpele query die alle orders per client weergeeft in een rapportageformulier, welke wij uitprinten en naar de client sturen.
Nu wil ik eigenlijk een query, die alle inschrijvingen van een client in een bepaald product sorteert.
Een voorbeeld:
Client A heeft de volgende inschrijvingen gedaan:
01-01-05 50.000 in product 1
01-02-05 150.000 in product 2
01-02-05 50.000 in product 1
01-04-05 75.000 in product 1
Client B heeft de volgende inschrijvingen gedaan:
01-01-05 100.000 in product 1
01-02-05 100.000 in product 2
01-02-05 200.000 in product 3
01-02-05 150.000 in product 1
Dus nu wil ik dat de query weergeeft:
client A product 1 175.000
client A product 2 150.000
client B product 1 250.000
client B product 2 100.000
client B product 3 200.000
Het is denk ik een nog vrij simpel probleem maar ik kom er nog steeds niet aan uit, heb ook al geprobeerd om wat meer over SQL te leren en het probleem zo op te lossen, want ik vermoedt dat dat de makkelijkste manier is.
Ik dacht eerst dat het op te lossen was door een query per product te maken en dan de SOM functie te gebruiken, maar aangezien het aantal producten wat wij aanbieden inmiddels al op 20 zit is dit geen werkbare oplossing meer.
Het is dus kortom de bedoeling een query te schrijven waarbij er allereerst op klantniveau wordt weergegeven en daaronder de totalen per product.
Mocht er meer info nodig zijn dan hoor ik het graag. Hopelijk kan iemand mij hiermee helpen. Ik heb het gevoel een beetje rond te draaien en daardoor de wellicht simpele oplossing niet te zien.
Mvg Erik
Ik zit al een tijdje met het volgende probleem. Waar ik werk heb ik een (eenvoudige) database gemaakt die tot nu toe voldeed aan onze behoefte. Maar nu wil ik bepaalde onderdelen wat verder ontwikkelen.
Zal eerst een zeer vereenvoudigde korte omschrijving geven waar de database voor dient:
In onze database worden inschrijvingen van beleggingen aan clienten gekoppeld.
Er is een tabel clienten, een tabel producten en een tabel orders.
Momenteel rapporteren wij op basis van een simpele query die alle orders per client weergeeft in een rapportageformulier, welke wij uitprinten en naar de client sturen.
Nu wil ik eigenlijk een query, die alle inschrijvingen van een client in een bepaald product sorteert.
Een voorbeeld:
Client A heeft de volgende inschrijvingen gedaan:
01-01-05 50.000 in product 1
01-02-05 150.000 in product 2
01-02-05 50.000 in product 1
01-04-05 75.000 in product 1
Client B heeft de volgende inschrijvingen gedaan:
01-01-05 100.000 in product 1
01-02-05 100.000 in product 2
01-02-05 200.000 in product 3
01-02-05 150.000 in product 1
Dus nu wil ik dat de query weergeeft:
client A product 1 175.000
client A product 2 150.000
client B product 1 250.000
client B product 2 100.000
client B product 3 200.000
Het is denk ik een nog vrij simpel probleem maar ik kom er nog steeds niet aan uit, heb ook al geprobeerd om wat meer over SQL te leren en het probleem zo op te lossen, want ik vermoedt dat dat de makkelijkste manier is.
Ik dacht eerst dat het op te lossen was door een query per product te maken en dan de SOM functie te gebruiken, maar aangezien het aantal producten wat wij aanbieden inmiddels al op 20 zit is dit geen werkbare oplossing meer.
Het is dus kortom de bedoeling een query te schrijven waarbij er allereerst op klantniveau wordt weergegeven en daaronder de totalen per product.
Mocht er meer info nodig zijn dan hoor ik het graag. Hopelijk kan iemand mij hiermee helpen. Ik heb het gevoel een beetje rond te draaien en daardoor de wellicht simpele oplossing niet te zien.
Mvg Erik