Avatar billede baltasar Nybegynder
21. februar 2002 - 16:09 Der er 6 kommentarer og
1 løsning

distincte værider for 2 eller flere variable i samme query

Hvis jeg fx har 2 variable, hvordan kan man så lave en Select, så man får en kolonnne for hver variabel med alle distincte værdier. Dvs. et output som det her:

VarA  VarB
1      1
2      2
3      3
4

Avatar billede terry Ekspert
21. februar 2002 - 18:44 #1
SELECT DISTINCT Table1.*
FROM Table1;
Avatar billede terry Ekspert
21. februar 2002 - 18:46 #2
Wait! Maybe I have misunderstood the question!

Is this information in a table in an SQL server? How does your table look?
Avatar billede baltasar Nybegynder
22. februar 2002 - 15:42 #3
Det er en sql server tabel der har denne struktur:

id  varA    varB
1    1      3
2    3      3
3    2      1
4    1      2
5    4      2
6    1      2

etc...
Avatar billede terry Ekspert
22. februar 2002 - 17:28 #4
Will see what I can do!
Avatar billede proaccess Nybegynder
24. februar 2002 - 14:16 #5
Det kan lade sig gøre, ved at lave en udgangetabel, som indeholder alle tal fra 1 til di maksimale værdi... Jeg har i mit eksempel taget en tabel ved navn [1-3999], som inde holder alle tal fra 1 til 3999

Din oprindelige tabel har jeg givet navnet [2Var] i dette eksempel: (Læg mærke til at jeg bruger din oprindelige tabel 2 gange, een for hver variabel)

SELECT DISTINCT [2VarA].VarA, [2VarB].VarB
FROM (2Var AS 2VarA RIGHT JOIN [1-3999] ON [2VarA].VarA = [1-3999].Nr) LEFT JOIN 2Var AS 2VarB ON [1-3999].Nr = [2VarB].VarB
WHERE [2VarA].VarA Is Not Null OR [2VarB].VarB Is Not Null;
Avatar billede proaccess Nybegynder
24. februar 2002 - 14:25 #6
Jeg trænger til et stave-kursus:

Det kan lade sig gøre, ved at lave en udgangstabel, som indeholder alle tal fra 1 til din maksimale værdi... Jeg har i mit eksempel taget en tabel ved navn [1-3999], som indeholder alle tal fra 1 til 3999
Avatar billede terry Ekspert
24. februar 2002 - 14:35 #7
nice work proaccess :o)
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