У меня есть 2 таблицы, к которым я присоединился, одна содержит «Материалы», а другая - «Молдинги».К ним присоединяется идентификатор материала.
Я хочу, чтобы конечный результат представлял собой таблицу всех используемых уникальных материалов.
Проблема, с которой я сталкиваюсь, заключается в том, что материалы имеютдлины в имени.(например, 10 'Maple, 8' Maple), и я хотел бы исключить их при получении уникальных материалов.
Что я получаю сейчас:
10' Maple
8' Maple
3' Maple
7' Cherry
Что я хочу:
Maple
Cherry
Теперь у меня есть попытка избавиться от чисел при выборе таблицы.Хотя мои ограниченные знания SQL затрудняют это.
SELECT LTrim(Right([CxMaterial].[Name],Len([CxMaterial].[Name])-5)) AS [EditedMaterial]
FROM [Molding] INNER JOIN
[CxMaterial]
ON [Molding].[Material ID] = [CxMaterial].[ID]
GROUP BY [EditedMaterial]
ПРАВО и LEN должны избавиться от чисел. Обрезка - урезать пробелы (так как некоторые имеют 2 цифры, а некоторые имеют 1)
Основными ошибками являются «вы пытались выполнить запрос, который не включает указанное выражение« LTRIM (...- 5)) »как часть агрегатной функции»
и связкуСинтаксические ошибки, когда я пытаюсь решить эту проблему
Любая помощь приветствуется Спасибо