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!
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!