Hi,
Jetzt würde ich aber gerne noch zusätzlich Spalten anzeigen. Nämlich "TypeID" und "Code"
Wenn ich es so versuche:
SELECT DISTINCT
InternalValue
, 'TypeID', 'Code' FROMtestvalues
WHEREInstallID
= 9
>
> Werden mir aber wieder zuviel Zeilen zurückgebracht.
Dadurch, dass du hier nicht explizit Gruppierst, umgehst du zwar das Problem, dass man keine Spalten auslesen darf, die nicht Bestandteil der Gruppierung sind - hast aber mit dem DISTINCT hier genau das gleiche Problem, nämlich das du nicht angegeben kannst, aus welchem der Datensätze, von denen nur einer ins Ergbnis einfliessen soll, denn die Werte der anderen Spalten entnommen werden sollen.
> Müsste man hier mit Subselects arbeiten?
Ja. Oder ggf. auch einem SELF JOIN.
MfG ChrisB
--
“Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]