/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
HJÆLP MED JOIN IGEN!!!
Fra : Thomas Brejner


Dato : 13-05-03 20:58

Nu må i hjælpe mig jeg har næsten prøvet alt og den kommer med
diverse fejl, hvad kan fejlen være her:

strSQL = "SELECT vitser.id,vitser.vits,stemme.vitsid,
Avg(stemme.stjerne) FROM stemme,vitser INNER JOIN vitser ON
stemme.vitsid = vitser.id GROUP BY
vitser.id,vitser.vits,stemme.vitsid ORDER BY Avg(stjerne) DESC"

her er min database opbygning:
Tabel: vitser
id
vits
navn
Tabel: stemme
vitsid
stjerne
navn

Håber i kan hjælpe har næsten prøvet ALT....

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Svend Nielsen (14-05-2003)
Kommentar
Fra : Svend Nielsen


Dato : 14-05-03 10:38


"Thomas Brejner" <brejner@grineflippet.dk> wrote in message
news:b9rint$52r$1@sunsite.dk...
> Nu må i hjælpe mig jeg har næsten prøvet alt og den kommer med
> diverse fejl, hvad kan fejlen være her:
>
> strSQL = "SELECT vitser.id,vitser.vits,stemme.vitsid,
> Avg(stemme.stjerne) FROM stemme,vitser INNER JOIN vitser ON
> stemme.vitsid = vitser.id GROUP BY
> vitser.id,vitser.vits,stemme.vitsid ORDER BY Avg(stjerne) DESC"
>
> her er min database opbygning:
> Tabel: vitser
> id
> vits
> navn
> Tabel: stemme
> vitsid
> stjerne
> navn
>
> Håber i kan hjælpe har næsten prøvet ALT....

Personligt bryder jeg mig ikke om den 'moderne' måde at lave (Inner) join
på. Prøv her den gammeldags måde:

SELECT v.id, v.vits, s.vitsid, Avg(s.stjerne)
FROM stemme s, vitser v
where s.vitsid = v.id
GROUP BY v.id, v.vits, s.vitsid
ORDER BY Avg(s.stjerne) DESC

Men hvis du insisterede, er her den moderne måde:

SELECT v.id, v.vits, s.vitsid, Avg(s.stjerne)
FROM stemme s INNER JOIN vitser v ON s.vitsid = v.id
GROUP BY v.id, v.vits, s.vitsid
ORDER BY Avg(s.stjerne) DESC

Yderligere vil jeg anbefale dig at bruge et eller to-bogstavers prefix, for
overskuelighedens skyld.

Mvh-Svend





Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408946
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste