Вот мой оператор выбора:Игнорировать столбец в SQL Select
SELECT DISTINCT
ms.createdon
,c.new_memberid
,c.firstname
,c.lastname
,c.new_primaryclubname
,a.line1
,a.city
,a.stateorprovince
,a.postalcode
,c.telephone1
,c.telephone2
,c.birthdate
,c.gendercodename
,p.ProductNumber
,mr.new_backgroundcheckflagname
,c.emailaddress1
,c.new_divisioncode
,c.emailaddress2
FROM
Filterednew_membershiprequirement AS mr
LEFT JOIN Filteredcontact AS c ON mr.new_contact = c.contactid
LEFT JOIN FilteredCustomerAddress AS a ON c.contactid = a.parentid
INNER JOIN Filterednew_membership AS ms ON c.contactid = ms.new_contact
INNER JOIN Product AS p ON ms.new_product = p.ProductId
WHERE
c.new_divisioncode = 'I' AND c.new_memberid= '123465789'
У меня есть столбец на Filterednew_membership
, что вызывает у меня вопросы, потому что у него есть Autonumber, что означает каждый раз, когда он привыкает, он будет иметь уникальный идентификатор, даже если каждое другое поле данных одинаково. Как я могу сказать SQL игнорировать этот столбец, чтобы дать мне другие поля как одну строку вместо нескольких?
Так я получаю:
CreatedOn | MemberId | Full Name | ProductNum | EVILUNIQUEID
-------------------------------------------------------
01/01/01 | 12345678 | Bobb Ross | 10000 | 1
01/01/01 | 12345678 | Bobb Ross | 10000 | 2
01/01/01 | 12345678 | Bobb Ross | 10000 | 3
01/01/01 | 12345678 | Bobb Ross | 10001 | 4
И то, что я хочу это:
CreatedOn | MemberId | Full Name | ProductNum
---------------------------------------------
01/01/01 | 12345678 | Bobb Ross | 10000
01/01/01 | 12345678 | Bobb Ross | 10001
Вы выбираете 'distinct', и не включая' eviluniqueid', поэтому все должно быть в порядке. Хотя ваш запрос не соответствует вашим результатам, поэтому кто знает, что на самом деле происходит. – Blorgbeard