OveRRidEMedlem sedan feb. 20018 509 inlägg
Here we go again:
KAT2
---------
k2KatId1
k2KatId2
k2Kategori
PRODUKTER
---------
prdNamn
prdKatid1
prdKatid2
PROBLEM
Jag vill skapa en lista på alla produkter där produkter.prdKatId1 = 1, samtidigt vill jag ha ut kat2.k2Kategori och kat2.k2KatId2 så att jag kan skriva på varje rad vilken underkategori de tillhör. Dessa skall grupperas efter vilken underkategori (kat2) de tillhör.
red) Kan ju nämna att jag använder en Access databas. ;)
------------------
"-Man kan faktiskt supa nykter."
-Mange P
[Redigerat av OveRRidE den 04 jan 2002]
[Redigerat av OveRRidE den 04 jan 2002]
LarsGMedlem sedan dec. 200012 465 inlägg
Så här kanske?
select k.k2kategori,k.k2katid2,p.*
from kat2 k, produkter p
where p.prdKatid1 = 1
and p.prdKatid2 = k.k2katid2
group by k.k2katid2
------------------
essentitia preter non sans multiplicandum
OveRRidEMedlem sedan feb. 20018 509 inlägg
Hrmm jag funderade på om man inte var tvungen att köra en INNER JOIN för att få det att funka.. ?
Men det var man tydligen inte.. ;)
------------------
"-Man kan faktiskt supa nykter."
-Mange P
spangoMedlem sedan juni 20006 147 inlägg
LarsG:s exempel är i praktiken en inner join.
------------------
Vaddå HTLM design? Jag e UTVECKLARE för fan! /mrblonde
OveRRidEMedlem sedan feb. 20018 509 inlägg
Jo det är sant, men just uttrycket. ;)
------------------
"-Man kan faktiskt supa nykter." -Mange P
OveRRidEMedlem sedan feb. 20018 509 inlägg
Mja.. efter att ha testat så funkar det inte så bra..
får en massa dubbla av allt
------------------
"-Man kan faktiskt supa nykter." -Mange P
LarsGMedlem sedan dec. 200012 465 inlägg
Kan du förklara lite mer hur tabellerna är relaterade och kanske ge ett litet exempel på hur dina värden ser ut.
------------------
essentitia preter non sans multiplicandum
OveRRidEMedlem sedan feb. 20018 509 inlägg
http://www.jsc.nu/override/wf/db_spi.jpg
Kolla här så ser du hela strukturen.
När jag körde din sträng först så sa den att den inte kunde gruppera eftersom du angivit p.* på ett ställe. Sen vete fasen, men jag fick den iaf inte att funka.. :l
Det blev iallafall en lista med dubletter, och inte bara det, den valde även de där prdKat1 inte var 1. Plus att de knöts till fel kategorier om man
skrev ut det på samma rad.. :(
------------------
"-Man kan faktiskt supa nykter." -Mange P
[Redigerat av OveRRidE den 07 jan 2002]
[Redigerat av OveRRidE den 07 jan 2002]
LarsGMedlem sedan dec. 200012 465 inlägg
select k.k2kategori,k.k2katid2,p.*
from kat2 k, produkter p
where p.prdKatid1 = 1
and p.prdKatid2 = k.k2katid2
and p.prdKatid1 = k.k2katid1
order by k.k2katid2
Förstår inte varifrån jag fick att det skulle vara en group by.
------------------
essentitia preter non sans multiplicandum
OveRRidEMedlem sedan feb. 20018 509 inlägg
Det är mänskligt att fela. ;)
------------------
"-Man kan faktiskt supa nykter." -Mange P
PaceMedlem sedan juni 20015 947 inlägg
LarsG är inte mänsklig när det gäller SQL! §e
------------------
"Tål det inte att skämtas om, är det inte värt att ta på allvar."
OveRRidEMedlem sedan feb. 20018 509 inlägg
:e
------------------
"-Man kan faktiskt supa nykter." -Mange P
OveRRidEMedlem sedan feb. 20018 509 inlägg
Offtopic:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.0.2914)
Hrmm, syns det när man har .NET CLR:en installerad?
Trodde bara det var till IIS-servern..
------------------
"-Man kan faktiskt supa nykter." -Mange P
[Redigerat av OveRRidE den 09 jan 2002]