Если мы начнем со следующего простого оператора SQL, который работает.Совокупные функции и группы по задачам
SELECT sor.FPARTNO, sum(sor.FUNETPRICE)
FROM sorels sor
GROUP BY sor.FPARTNO
FPartNo - номер детали, а Funetprice - это чистая цена. Пользователь также хочет описание, и это вызывает проблему. Если я прослеживание с этим:
SELECT sor.FPARTNO, sor.fdesc, sum(sor.FUNETPRICE)
FROM sorels sor
GROUP BY sor.FPARTNO, sor.fdesc
Если существует несколько вариаций описания для этой части числа, как правило, очень небольшие изменения в тексте, то я на самом деле не агрегат по номеру. Имеют смысл?
Я уверен, что это должно быть просто. Как я могу вернуть первый fdesc, который соответствует номеру детали? Любой из вариантов описания будет достаточным, поскольку они почти полностью идентичны.
Редактировать: Описание представляет собой текстовое поле.
Вам еще не нужно использовать MIN или MAX, иначе вы получите побочные группы? – recursive
oops! исправлено это сейчас – gbn