sql FRUSTRATIE/UITDAGING...

Status
Niet open voor verdere reacties.

geoffsmiths

Nieuwe gebruiker
Lid geworden
21 apr 2010
Berichten
2
Beste sql liefhebbers,

Het volgende speelt:
Ik heb een tabel met de kolomnamen:
ID | CATEGORY_ID | SUBCATEGORIE_ID | PRIJS

ID is altijd uniek, CATEGORY_ID en SUBCATEGORIE_ID komen vaker dan 1x voor.

Ik moet per category_ID de goedkoopste subcategorie_ID tonen.

Ik heb nu:
SELECT CATEGORY_ID, SUBCATEGORIE_ID, min(PRIJS) from TABELNAAM group by CATEGORY_ID, SUBCATEGORIE_ID
Dit werkt maar hier kan ik dus geen ID uit halen, welke ik wel nodig heb.

Heeft iemand enige tips?

Alvast bedankt beste mensen!

Geoff
 
Laatst bewerkt:
Tis opgelost!

Beste mensen!

Het is opgelost, na 20 uur lopen puzzelen, brainstormen en mezelf bijna kaal hebben geplukt..

Ik heb het als volgt gedaan:
select cat_id, subcat_id,
(select min(prijs) as prijsje from tabelnaam_1 where
(tabelnaam.cat_id=tabelnaam_1.cat_id) and (cat_id = 8)) as laagsteprijs, min(ID)
from tabelnaam
having (cat_id = 8)
group by cat_id, subcat_id

Zo werkt het bij mij :)

In ieder geval toch bedankt!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan