webForumDet fria alternativet

SQL-fråga

7 svar · 320 visningar · startad av jockooono

jockooonoMedlem sedan mars 200561 inlägg
#1

Jag har en tabell med ett antal kategorier och en relaterad tabell med produkter.
Jag skulle vilja skriva ut alla produkter som hör under en kategori. typ:

Kartegori1
produkt1
produkt2

Kartegori2
produkt3

Hur skriver jag på bästa sätt en SQL-fråga för detta?

Peter SMedlem sedan dec. 20025 483 inlägg
#2

Hur ser tabellerna i fråga ut (datatyper, namn) och vilken DBMS handlar det om?

Tråden hör hemma i SQL-forumet, så jag rapporterar den till någon moderator.

jockooonoMedlem sedan mars 200561 inlägg
#3

Postade visst i fel forum...

Det är en accessdatabas, så här ser tabellerna ut:

Kategorier
-KategoriID (räknare)
-Kategorinamn (text)

Produkter
-ProduktID (räknare)
-KategoriID (tal)
-Produktnamn (text)
...

Peter SMedlem sedan dec. 20025 483 inlägg
#4
select k.kategorinamn, p.produktnamn 
from kategorier k 
inner join produkter p 
    on k.kategoriid = p.kategoriid 
order by k.kategorinamn
LarsGMedlem sedan dec. 200012 464 inlägg
#5

Flyttas från ASP

jockooonoMedlem sedan mars 200561 inlägg
#6

Hur gör jag sedan för att skriva ut det med ASP så att varje kategorinamn endast kommer en gång och produktnamnen under respektive kategori?

Kartegori1
produkt1
produkt2

Kartegori2
produkt3

Engine^Medlem sedan dec. 20003 887 inlägg
#7

Spara namnet på kategorin i en variabel.
Jämför nästa kategorinamn med det sparade.
Är det inte samma, så skriv ut det.

jockooonoMedlem sedan mars 200561 inlägg
#8

Tack för hjälpen:)

135 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)