Я использую SQL Server 2005.
Пожалуйста, рассмотрите следующий запрос:
DECLARE @SearchTerm NVARCHAR(4)
SELECT @SearchTerm = 'X'
SELECT ProductCode -- NVARCHAR type
FROM Product
WHERE ProductCode LIKE '%' + @SearchTerm + '%'
Как мне указать правильную группировку / порядок по предложению для моего запроса, чтобы упорядочить результаты по следующим конкретным критериям?
- Во-первых, порядок по ProductCode возрастает, где ProductCode НАЧИНАЕТСЯ с @ SearchTerm
- Затем упорядочите оставшиеся результаты по возрастанию кода продукта.
Так, например, результаты могут выглядеть так:
ProductCode
-----------
XAA
XMA
XZA
AXA
AXZ
BAX
BMX
BXZ
etc.
Будем благодарны за любые ответы.