Vælg tilfældige rækker med forskellige værdier fra tabel

Tags:    sql mysql php

Hej,

Jeg forsøger at vælge 3 tilfældige rækker fra min tabel.

Dette går også fint, men det går galt for mig, når jeg også vil have at rækkerne har forskellige værdier.

Jeg har forsøgt med DISTINCT, men kan ikke få det til at fungere ordentligt.

Min kode see pt således ud.

Fold kodeboks ind/udPHP kode 


Jeg har også prøvet ting som ..

DISTINCT kategori, id
id, DISTINCT kategori
DISTINCT(kategori), id

... Men ingen af dem virker.

Har i nogle råd?



Indlæg senest redigeret d. 03.02.2013 19:52 af Bruger #17255
2 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato

Dette går også fint, men det går galt for mig, når jeg også vil have at rækkerne har forskellige værdier.


Er det fordi du har flere rækker der er ens? Eller fordi samme række bliver valgt flere gange?

Din SQL ser ud til at kunne gøre det. Er der måske noget andet der spiller ind?



Indlæg senest redigeret d. 03.02.2013 21:21 af Bruger #955
Min tabel består af id, navn og kategori, hvor ingen er 100 % identiske. De eneste felter som kunne være ens, kunne være "kategori", som også er den kolonne jeg vil have tre forskellige men tilfældige fra.



t