Tellen van aantal maximum hoeveelheden

Status
Niet open voor verdere reacties.

jannick16

Gebruiker
Lid geworden
9 dec 2014
Berichten
6
Ik zou willen tonen van een tabel met bieren hoeveel er het maximum alcoholpercentage hebben per soort.
Capture.PNG
Alvast bedankt.
 
Welkom op Helpmij :thumb:

Welke queries heb je zelf al geprobeerd? Eerst zal je een koppeling moeten maken tussen de "Bieren" en "Soorten" tabel.
 
[sql]select
soort,
max(alcohol)
from
bieren
inner join
soorten on bieren.soortnr=soorten.soortnr
group by
soort[/sql]
of
[sql]
select
soort,
maximum
from (
select
soortnr,
max(alcohol) as maximum
from
bieren
group by
soortnr
) as s1
inner join
soorten on s1.soortnr=soorten.soortnr
[/sql]
Maar nu zou ik nog willen weten hoeveel bieren per soort het maximum van die soort hebben.
Hoe kan ik dit doen?
 
Laatst bewerkt:
Je zou het via een subquery op kunnen vragen:
[sql]SELECT
soort,
maximum,
(SELECT COUNT(Naam) FROM Bieren WHERE Alcohol = maximum GROUP BY SoortNr) AS aantal
FROM (
SELECT
soortnr,
max(alcohol) AS maximum
FROM
bieren
GROUP BY
soortnr
) AS s1
INNER JOIN
soorten ON s1.soortnr=soorten.soortnr[/sql]
http://sqlfiddle.com/#!2/d4bec7/1
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan