Probleme mit Distinct

only_a_name

Grünschnabel
Hi all,

ich benötige eure Hilfe bei folgendem SQL-Problem auf einer MSSQL-Datenbank. Meine Abfrage:


SELECT DISTINCT tab_Operation.ID_1, tab_Operation_Para.ID_2, tab_Operation_Para.ID_3

FROM tab_Operation

INNER JOIN tab_Parameter ON tab_Operation.ID_1 = tab_Parameter.ID_1 WHERE tab_Operation.ID_5 = 1023


Problem Distinct geht über alle Felder und gibt durch Auschluß der ID_2 und ID_3 die ID_1 mehrfach aus. Das soll aber in der Abfrage nicht passieren, sondern auch ID_1 soll nur einmal ausgegeben werden.

Diese Abfrage stammt aus einem alten VB-Programm und enthielt ursprünglich statt Distinct den Parameter Distinctrow. Dort hat das ganze so funktioniert, wobei das auch an der Sturheit von VB liegen kann. Ich muss dieses Ergebnis nun in C++ erreichen und dort funktioniert es leider nicht so. Wenn jemand eine Lösung hätte wäre ich echt dankbar!
 
Zurück