🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: dk.edb.database
Article #15281

Problematisk query (distinct og inner join)

#15281
From: Jannick
Date: Thu, 07 Jun 2001 15:56
38 lines
2682 bytes
Hejsa

Jeg har siddet og b�vlet lidt med at f� lavet en query til en db. Her er
databasestrukturen forenklet:

Objekter
    - ID
BeskrivelsesTyper
    -ID
    -Navn
Beskrivelser
    -ID
    -ObjektID
    -TypeID
    -Tekst
P� en side �nsker jeg at vise nogle beskrivelser af nogle "objekter". Til
hvert objekt kan der v�re flere typer. Hver beskrivelse er s�ledes relateret
til at v�re af en bestemt type og v�re k�det til et bestemt objekt. Et v�rt
objekt har teoretisk set kun en beskrivelse per type men min query skal tage
forhold for at der ved et uheld kan v�re flere. Jeg skal �nde med et
recordset der indeholder data fra alle de beskrivelsestyper hvor der er en
tilh�rende beskrivelse. Men skulle der v�re 2 beskrivelser tilh�rende samme
objektID og typeID skal den ene kun vises :-) H�ber ikke det her bliver for
sn�rklet.

Jeg har t�nkt p� at bruge en join da performance ikke er s� vigtig i denne
her sammenh�ng:
SELECT DISTINCT BeskrivelsesTyper.ID, Navn, Tekst From BeskrivelsesTyper
INNER JOIN Beskrivelser ON BeskrivelsesTyper.ID = Beskrivelser.TypeID AND
Beskrivelser.ObjektID = " & strID

I ovenst�ende s�tning er strID en streng der bliver hentet fra adressen. Den
MsSql server jeg skulle bruge er nede lige nu s� jeg kan ikke teste
ovenst�ende, men jeg har p� fornemmelsen at jeg har lavet noget grueligt
galt og vil gerne lige havde det fikset hvis det er tilf�ldet. H�ber at I
kan overskue det her og hj�lpe :-)

Jannick
Technical Details
Message-ID: <9fo887$5iu$1@news.inet.tele.dk>
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!newsfeed.direct.ca!look.ca!newsfeed.icl.net!news.algonet.se!algonet!newsfeed1.uni2.dk!news.tele.dk!TDC-Europe.POSTED!ip718.arcnxx3.adsl.tele.dk!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: DANISH,ASCII
X-Google-Thread: fcdf9,f1360773fa5e1b21,start
X-Google-Attributes: gidfcdf9,public
X-Google-Thread: 11398e,f1360773fa5e1b21,start
X-Google-Attributes: gid11398e,public
X-Google-ArrivalTime: 2001-06-07 08:56:56 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!newsfeed.direct.ca!look.ca!newsfeed.icl.net!news.algonet.se!algonet!newsfeed1.uni2.dk!news.tele.dk!TDC-Europe.POSTED!ip718.arcnxx3.adsl.tele.dk!not-for-mail
From: "Jannick" <jannick@chefen.dk>
Newsgroups: dk.edb.database,dk.edb.internet.webdesign.serverside.asp
Subject: Problematisk query (distinct og inner join)
Date: Thu, 7 Jun 2001 17:56:04 +0200
Organization: Posted through some European Outpost of TDC Internet A/S
Lines: 40
Message-ID: <9fo887$5iu$1@news.inet.tele.dk>
NNTP-Posting-Host: ip718.arcnxx3.adsl.tele.dk
X-Trace: news.inet.tele.dk 991929415 5726 195.215.184.210
X-Complaints-To: the appropriate department of the poster's provider
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.50.4522.1200
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200