2e 3e (nth) waarde zoeken met group by.

Status
Niet open voor verdere reacties.

VendClasicc

Gebruiker
Lid geworden
25 feb 2015
Berichten
68
Hi Allemaal,

Ik ben bezig met een querie waarbij ik de 1e......nth value wil weten. Eigenlijk maar de eerste 4.
De eerste en laatste lukken wel met de "laatste, eerste, min & max functies".
Kom er alleen niet uit hoe je de 2e en 3e kan vinden.
Weet iemand hier een eenvoudige oplossing voor?
Heb een voorbeeld bestand geupload met daggene wat ik eigenlijk wil bereiken.

Alvast harstikke bedankt!

Gr.
 

Bijlagen

  • vraag helpmij.xlsx
    10,1 KB · Weergaven: 19
Met een query kun je de top4 van je producten wel ophalen, met een extra veld Volgnummer erbij.
Code:
SELECT a.[Product], a.Inhoud, COUNT(*) AS VolgNummer
FROM Blad1 AS a INNER JOIN Blad1 AS b ON (a.Product = b.Product) AND (a.Inhoud >= b.Inhoud)
WHERE (a.Inhoud In (select TOP 4 [Inhoud] FROM Blad1 As Dupe WHERE Dupe.[Product]= [a].[Product]  Order by Dupe.Inhoud Asc))
GROUP BY a.Product, a.Inhoud
ORDER BY a.[Product], a.Inhoud;
In Excel kun je daar dan wel een kruistabel van maken met Volgnummer als kolomkop en Product als rijkop.
 
Hi Octafish, bedankt voor je reactie.
Jij hebt mij geleerd dat ik excel zoveel mogelijk moet vermijden :p.
Is er nog een optie in Access? haha
 
Dan heb je mij toch niet helemaal goed gevolgd; met grafieken en kruistabellen is Excel echt superieur aan Access. En dat zul je mij ook altijd horen zeggen!
De query die ik heb gemaakt is niet geschikt voor een kruistabel; die zou je dus om moeten zetten naar een tabel, dan kan het wel.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan