Select Distinct?

Databaser & SQL

5 svar · 363 visningar · startad av Bones_Junior

Medlem sedan maj 200139 inlägg
Trådstart#1

Finns denna funktion i Access?
Den finns i MySQL och jag skulle behöva få det att fungera i Access.
Jag har den här queryn:

SELECT DISTINCT data1, data2, data3, data4, data5, data6, data7
FROM tabell1
WHERE data8=1
ORDER BY data5;

Men den vill inte göra som jag vill.
Tacksam för all hjälp jag kan få.

Medlem sedan juni 200032 967 inlägg
#2

ja, select distinct fungerar i access.

på vilket sätt gör den inte som du vill?

Medlem sedan maj 200139 inlägg
#3

Jag har en tabell för beställningar.
Alla beställningar har en post för varje artikel vilket gör att orderid kan förekomma fler gånger i tabellen.
Det är orderid som jag inte vill ta ut fler gånger utan bara en gång.
Den query som jag postade gör tyvärr inte det, det verkar mer som om den struntar i DISTINCT och listar allting.

Medlem sedan dec. 200012 464 inlägg
#4

Distinct tar bort dubletter (med avseende på alla kolumner) från ett resultat. Menar du att du vill att den enbart skall gälla för en kolumn, dvs om du gör

select orderid,d1,d2,d3 from t

så skulle du få en rad per orderid? Hur skulle man då välja vilka värden som tas för d1 d2 d3 om det finns flera rader med samma orderid? Eller jag kanske missförstår helt. (Det har hänt förut.)

Medlem sedan maj 200139 inlägg
#5

Tackar. Det var alltså det felet jag gjorde. :-)
Alltid lär man sig något i denna värld.

Jag använde lite för många fält.

Medlem sedan juni 20001 257 inlägg
#6

Här känner jag ju igen mitt problem http://cgi.webforum.nu/wf/Forum42/HTML/000368.html som Lars och Anders hjälpte mig med.

883 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
128 ms — deklarationer (db)
122 ms — hämta statistik (db)
124 ms — hämta tråd, inlägg och bilagor (db)
224 ms — ändringar (db)