Diversitet er ikke kun buzzwords og politisk korrekthed, men et spørgsmål om at alle føler sig godt tilpas og kan yde deres bedste.
31. januar 2025
Slettet bruger
20. november 2003 - 22:05#1
Et bud ... men jeg aner ikke om det virker :-) select value from adresser where group='navn' union select value from adresser where group='adresse' union select value from adresser where group='nationalitet'
hvis tabellen stadig hedder navn, en alm. forespørgsel
SELECT Navn.Value, Navn_1.Value, Navn_2.Value FROM (Navn AS Navn_1 INNER JOIN Navn AS Navn_2 ON Navn_1.ID = Navn_2.ID) INNER JOIN Navn ON Navn_1.ID = Navn.ID GROUP BY Navn.Group, Navn.Value, Navn_1.Group, Navn_1.Value, Navn_2.Group, Navn_2.Value HAVING (((Navn.Group)="navn") AND ((Navn_1.Group)="adresse") AND ((Navn_2.Group)="Nationalitet"));
Synes godt om
Slettet bruger
20. november 2003 - 22:20#6
Med lidt få tilretninger virker kabbaks sidste forslag til en MS SQL, jeg har rettet den til
SELECT Adresse.Value, Adresse_1.Value, Adresse_2.Value FROM (Adresse AS Adresse_1 INNER JOIN Adresse AS Adresse_2 ON Adresse_1.ID = Adresse_2.ID) INNER JOIN Adresse ON Adresse_1.ID = Adresse.ID GROUP BY Adresse.[Group], Adresse.Value, Adresse_1.[Group], Adresse_1.Value, Adresse_2.[Group], Adresse_2.Value HAVING (((Adresse.[Group])='navn') AND ((Adresse_1.[Group])='adresse') AND ((Adresse_2.[Group])='Nationalitet'));
SELECT Tabel.Value, Tabel_1.Value, Tabel_2.Value FROM (Tabel AS Tabel_2 INNER JOIN Tabel AS Tabel_1 ON Tabel_2.ID = Tabel_1.ID) INNER JOIN Tabel ON Tabel_1.ID = Tabel.ID WHERE (((Tabel.Group)="navn") AND ((Tabel_1.Group)="Adresse") AND ((Tabel_2.Group)="nationalitet"));
TRANSFORM First(Adresser.[Value]) AS FørsteOfValue SELECT Adresser.ID FROM Adresser GROUP BY Adresser.ID PIVOT Adresser.[Group]
og jeg får disse fejl ...
Server: Msg 170, Level 15, State 1, Line 5 Line 5: Incorrect syntax near 'First'. Server: Msg 170, Level 15, State 1, Line 9 Line 9: Incorrect syntax near 'PIVOT'.
en normal forespørgsel med rigtig tabelnavn SELECT Adresser.Value, Adresser_1.Value, Adresser_2.Value FROM (Adresser AS Adresser_2 INNER JOIN Adresser AS Adresser_1 ON Adresser_2.ID = Adresser_1.ID) INNER JOIN Adresser ON Adresser_1.ID = Adresser.ID WHERE (((Adresser.Group)="navn") AND ((Adresser_1.Group)="adresse") AND ((Adresser_2.Group)="nationalitet"));
takker for point, tænkte bare det var lettere at uploade et .mdb end det ville være med en sqlserver.
Syntaxen er jo den samme :-)
//akj
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.