/ 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
Kun forskellige data i MySQL
Fra : Jens Peter Rosenkvis~


Dato : 27-11-04 02:45

Jeg har en database hvor jeg har nogen recordset der indholder
samme værdi i et bestemt felt.

Jeg vil så gerne have udskrevet en liste over det, men jeg vil
kun have udskrevet hver forskellige værdi en gang.

Hvis den eksempelvis ser sådan her ud:

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.

Hvordan kan jeg gøre det?

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

 
 
Jens Gyldenkærne Cla~ (27-11-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 27-11-04 09:46

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

Jens Peter Rosenkvis~ (28-11-2004)
Kommentar
Fra : Jens Peter Rosenkvis~


Dato : 28-11-04 04:35

> 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

Det var lige præcis, hvad jeg ville have. :)
Det fungerer helt efter hensigten nu, så jeg siger tak for
hjælpen.

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

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

Månedens bedste
Årets bedste
Sidste års bedste