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.