Jo, det er da meget nemt! :-) Jeg er sikker på, at mit forslag virker - og det i alle databaser, da det er helt standard, som vil kunne forstås af alle db.
Hvis han kun vil have de to felter med (altså ikke alle felter) kan han bare angive dem:
SELECT ID, NAVN FROM dinTabel WHERE ID IN (SELECT ID FROM dinTabel GROUP BY ID HAVING COUNT(*) > 1)
Brugt på den rigtige måde er det uden tvivl en dejlig ting, men jeg er lidt bange for, at den vil "opfordre" til at lave en fejlagtig databasestruktur. Jeg har ikke tal på hvor mange gange jeg har set newbies prøve at behandle data, de har lagt som kommaseparerede værdier i et felt. Men til brug for en præsentation er det en god funktion.
Der er ikke tale om at overtræde 1. normalform i gemte data. Derfor kan den godt forsvares, men man skal have en del styr på hvad der står i felterne. Jeg har ikke prøvet den på tekstfelter med kommaer i og med komma som separator, men jeg vil gætte på at resultatet ikke kan bruges.
Synes godt om
Ny brugerNybegynder
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.