Ik werk niet zoveel met Microsoft producten maar afentoe moet ik iets met een odata bron. Gelukkig is het vrij simpel om een query mee te geven in het request via JSON of een query string.
Maar nu moet ik ergens resultaten vandaan halen van een record waar er meerdere van zijn, en odata kent geen distinct. Ik wil bijvoorbeeld alle distinct namen hebben, bij voorkeur met de hoogste revisie, uit de volgende voorbeeld-tabel:
Maar er is geen distinct of subqueries:
MSDN: Supported OData Query Options
http://www.odata.org/documentation/overview/
Is er een al dan niet gangbare manier om toch voor elkaar te krijgen om hier alleen Henk 3 en Kees 3 te krijgen? Dit kan natuurlijk 'clientside' (of hoe je dat noemt als het ook een server is), maar het gaat om heel veel records en de odata server heeft een ingebouwde maximum limit van 50 resultaten.
Maar nu moet ik ergens resultaten vandaan halen van een record waar er meerdere van zijn, en odata kent geen distinct. Ik wil bijvoorbeeld alle distinct namen hebben, bij voorkeur met de hoogste revisie, uit de volgende voorbeeld-tabel:
code:
1
2
3
4
5
6
7
| Name Revision Henk 1 Henk 2 Henk 3 Kees 1 Kees 2 Kees 3 |
Maar er is geen distinct of subqueries:
MSDN: Supported OData Query Options
http://www.odata.org/documentation/overview/
Is er een al dan niet gangbare manier om toch voor elkaar te krijgen om hier alleen Henk 3 en Kees 3 te krijgen? Dit kan natuurlijk 'clientside' (of hoe je dat noemt als het ook een server is), maar het gaat om heel veel records en de odata server heeft een ingebouwde maximum limit van 50 resultaten.
[ Voor 3% gewijzigd door Sando op 09-08-2013 14:47 ]
🇪🇺 Buy from EU (GoT)