Jens Peter Rosenkvist skrev:
> Jeg vil så gerne have udskrevet en liste over det, men jeg vil
> kun have udskrevet hver forskellige værdi en gang.
Kig på group by eller distinct i sql.
> Navn Data
> A 1
> B 2
> C 1
> D 3
>
> Vil jeg kun have udskrevet 1, 2, 3 i stedet for 1, 2, 1, 3.
Vil du så have udskevet A-1 eller C-1?`
Hvis du kun vil have tallene ud kan du skrive:
SELECT DISTINCT data FROM tabel
(jeg er ikke mysql-mand, men jeg går ud fra at distinct er
understøttet)
Skal du også have "noget" fra navn med, kan du fx skrive:
SELECT Min(navn) as navn, Data FROM tabel GROUP BY Data
"Min" giver den mindste værdi i feltet.
En anden anvendelse af group by er denne:
SELECT Count(*) as antal, Data FROM tabel GROUP BY Data
Her får du alle værdier i feltet Data sammen med oplysningen om
hvor mange gange hver værdi findes i tabellen (antal).
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html