Hallo Forum,
meine SQL-Kenntnisse sind 0,0.
Ich habe eine mdb mit mehreren Spalten. Die Spalte F7 soll definieren, welche Zeilen angezeigt werden. Unter anderem sollen auch doppelte Einträge dieser Definitionsspalte ausgeblendet werden.
Wenn ich eine einfache SELECT DISTINCT-Anweisung verwende, dann bekomme ich nur eine Spalte:
SELECT Distinct F7 from Query where F7 like '[a-z][a-z]*' order by F7
Wenn ich mehrere Spalten einblende, kann ich das DISTINCT nicht mehr verwenden:
SELECT Query.[F2], Query.[F3], Query.[F7], Query.[F8] FROM Query
WHERE F7 like '[a-z][a-z]*'
ORDER by F7
;
Wie kombiniere ich das? Ich habe mal GROUP BY versucht, aber das gibt einen Syntaxfehler:
SELECT Query.[F2], Query.[F3], Query.[F7], Query.[F8] FROM Query
GROUP BY F7
WHERE F7 like '[a-z][a-z]*'
ORDER by F7
;
meine SQL-Kenntnisse sind 0,0.
Ich habe eine mdb mit mehreren Spalten. Die Spalte F7 soll definieren, welche Zeilen angezeigt werden. Unter anderem sollen auch doppelte Einträge dieser Definitionsspalte ausgeblendet werden.
Wenn ich eine einfache SELECT DISTINCT-Anweisung verwende, dann bekomme ich nur eine Spalte:
SELECT Distinct F7 from Query where F7 like '[a-z][a-z]*' order by F7
Wenn ich mehrere Spalten einblende, kann ich das DISTINCT nicht mehr verwenden:
SELECT Query.[F2], Query.[F3], Query.[F7], Query.[F8] FROM Query
WHERE F7 like '[a-z][a-z]*'
ORDER by F7
;
Wie kombiniere ich das? Ich habe mal GROUP BY versucht, aber das gibt einen Syntaxfehler:
SELECT Query.[F2], Query.[F3], Query.[F7], Query.[F8] FROM Query
GROUP BY F7
WHERE F7 like '[a-z][a-z]*'
ORDER by F7
;