У меня есть программа, которая связана с sql DB, с двумя таблицами - Customers
и SInfo
.SQL Group By, Distinct confusion
Клиентов имеют нормальные колонки:
CUSTOMERID (Primary Key)
FIRSTNAME
LASTNAME
EMAIL
SInfo имеет подробности о Клиенте:
SSheetID (Primary Key)
CustomerID
SerialNumber
Когда я использую конструктор запросов .net, я использую inner join
объединить таблицы, и используйте фильтр для поиска серийного номера, но я получаю сообщение об ошибке, когда первичный ключ отображается несколько раз.
Я пытался использовать distinct
, но если одно поле было по-другому, я получил бы ошибку, и GROUP BY
убивает меня.
Итак, мой вопрос в том, какова была бы лучшая практика, если Клиент (CustomerID) имеет один и тот же серийный номер более одного раза, но я просто хочу показать, что CustomerID один раз, но все еще заполняет FirstName, LastName, Email?
Любая помощь приветствуется.
Сообщите нам ваш запрос? –
Пожалуйста, не используйте изображения. Просто вставьте текст. – Turophile
Покажите нам свою 'TRY'? – Ragul