Avatar billede suckatphp Nybegynder
30. januar 2004 - 03:52 Der er 2 kommentarer og
1 løsning

Dupletter i database

Har en database som udenfor min kontrol er fyldt med dupletter.

Jeg vil gerne udtrække data fra databasen, og når den støder på en duplet skal den vælge én af dem, men ikke dem begge to. Er det muligt ?

Jeg har fundet flg. i et andet svar, men ved ikke om det kan bruges til en kreativ løsning af mit problem

Select <det unikke felt> from <tabelnavn> group by <det unikke felt> having count(*) > 1
Avatar billede limemedia Nybegynder
30. januar 2004 - 04:05 #1
hvordan ser din tabel struktur ud ?

prøv evt med
SELECT DISTINCT unikfelt
FROM table

---
The options DISTINCT, DISTINCTROW and ALL specify whether duplicate rows should be returned. The default is (ALL), all matching rows are returned. DISTINCT and DISTINCTROW are synonyms and specify that duplicate rows in the result set should be removed.
Se : http://www.mysql.com/doc/en/SELECT.html
---

eller du burde kunne
SELECT unikfelt
FROM table
GROUP BY unikfelt

dét er dog uhensigtsmæssigt, hvis du selecter flere værdier end "unikfelt"

Mere om GROUP BY : http://www.mysql.com/doc/en/GROUP-BY-Functions.html
Avatar billede suckatphp Nybegynder
30. januar 2004 - 04:10 #2
Og det var jo lige det jeg skulle bruge ... har søgt som en gal på google :-)

Du får lige en taadaaa (windows 3.11 lyd)

Tak for hjælpen !
Avatar billede limemedia Nybegynder
30. januar 2004 - 04:16 #3
oho, de grumme minder fra win3.1 alderen *griner*
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