Avatar billede djthomas Nybegynder
26. november 2004 - 16:33 Der er 7 kommentarer og
1 løsning

fejl med distinct

HVorfor får jeg en sql fejl her?

Burde man ikke kunne bruge distinct to steder?

SELECT
                                        distinct(pics.picture_id),
                                        pics.profile_id,
                                        dictinct(pics.pic),
                                        pics.pic_description,
                                        userprofile.sex
                                    FROM
                                        pics, userprofile
                                    ORDER BY
                                        uploaded
                                    DESC
                                    LIMIT
                                        0, 50
Avatar billede hmortensen Nybegynder
26. november 2004 - 16:39 #1
Hvis du vil fjerne dubletter fra de to felter, så rug group by:
SELECT
pics.picture_id,
pics.profile_id,
pics.pic,
pics.pic_description,
userprofile.sex
FROM
pics, userprofile
GROUP BY
pics.picture_id,
pics.pic
ORDER BY
uploaded
DESC
LIMIT
0, 50

Hvis du vil bruge distinct:

SELECT DISTINCT
pics.picture_id,
pics.profile_id,
pics.pic,
pics.pic_description,
userprofile.sex
FROM
pics, userprofile
ORDER BY
uploaded
DESC
LIMIT
0, 50
Avatar billede djthomas Nybegynder
26. november 2004 - 16:46 #2
Hvis jeg bruger den med DISTINCT så henter den 2 af hver row, men den med group virker... Kan du så evt også sige mig hvorfor jeg ikke kan sige

WHERE
                                        userprofile.sex = $sex

Lige meget hvad jeg sætter $sex til så henter den ALT
Avatar billede hmortensen Nybegynder
26. november 2004 - 16:54 #3
Har du lavet en join mellem de to tabeller du henter fra ?

er sex int eller char ?
Avatar billede djthomas Nybegynder
26. november 2004 - 16:56 #4
sex er en int - hvad er en join?
Avatar billede hmortensen Nybegynder
26. november 2004 - 16:57 #5
En relation mellem tabellerne. De hænger vel sammen på en eller anden måde
Avatar billede djthomas Nybegynder
26. november 2004 - 16:59 #6
ja det gør de pics.profile_id skal være den samme som userprofile.id
Avatar billede djthomas Nybegynder
26. november 2004 - 17:01 #7
hey nu har jeg fundet ud af det!!!!

Takker svare du Hr. Mortensen
Avatar billede hmortensen Nybegynder
26. november 2004 - 17:21 #8
Ja, du skrev jo selv lige svaret :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester