У меня есть две таблицы, TABLE1
и TABLE2
. TABLE1
Имеет 4 колонки: Name
, Client
, Position
и ID
. TABLE2
имеет 3 колонки: Amount
, Time
и ID
. Для каждого ID
в TABLE1
есть одна или несколько записей в TABLE2
, все с идентичными значениями ID
и Time
, но значениями Amount
.Удаление повторяющихся строк в VIEW в SQL Server 2008
В представлении, я каскадная строка Name
, Client
, Position
и ID
от TABLE1
, но мне также нужно сцепить Time
для каждого ID
из TABLE2
в эту строку. Если я создаю представление, я создаю тонну повторяющихся строк в представлении, так как он перечисляет то же самое ID
несколько раз для каждого значения Amount
в TABLE2
.
Мне нужно избавиться от дубликатов, поэтому мне нужно либо избежать репликации, которая происходит из соединения, либо найти способ просто удалить все дубликаты из представления.
Надеюсь, это все достаточно ясно. Спасибо за чтение и за любую помощь, которую вы можете предоставить!
и ваш код ... – Rob
Попробуйте использовать 'DISTINCT', а ВЫБОР данных для представления. – user2989408