У меня очень настроенный SQL-запрос, который возникает у меня с проблемами. Я использую SQL-Server-2008.Пользовательский SQL GROUP BY Раздел
У меня есть только одна таблица в этом запросе, но я ищу очень конкретные данные. Требования для этого запроса:
Для каждого элемента DISTINCT PartNumber (column) мне нужно выбрать НОВЫЙ (максимальный) PO (столбец), который нужно выбрать. Однако есть еще один столбец с именем «Квитанция», где, если он содержит значение вообще, тогда PartNumber должен быть исключен вместе.
Я немного знаком с GROUP BY пунктами и футляры для выбора, но я не уверен, как связать все, что я знаю, вместе в один рабочий запрос ...
Любая помощь очень ценится! Спасибо заранее =).
Кажется, это лучший подход. Работает на меня! Не обращайте внимания на предыдущее изменение этого комментария. Благодаря! – ImGreg
@ImGreg - Я добавил это в. Вы также можете использовать 'NOT IN', но это имеет проблемы с' NULL', как указывает Аарон в комментариях к другим ответам. – JNK
Отлично. Спасибо! PartNumber «должен» никогда не быть нулевым, но лучше всего безопасным. – ImGreg