Я работаю над запросом, чтобы получить список продавцов и получить количество транзакций для этого продавца. Вот пример (Примечание: в моей таблице есть больше столбцов для описания, местоположения, статуса, суммы, даты и т. Д., Но это важные).
TransactionID MerchantName
1 MERCHANTA #123
2 MERCHANTA #541
3 MERCHANTA #456
4 MERCHANTB #123
5 MERCHANTB
6 SOME MERCHANTC #123
Теперь я хочу сгруппировать этих продавцов, но, поскольку у каждого продавца может быть более одного магазина, его имя не всегда совпадает с другими транзакциями.
Единственный известный мне способ группировки их - это следующий стандартный запрос, но он никогда не сработает для разных номеров магазинов.
SELECT MerchantName, COUNT(*)
FROM Transactions
GROUP BY MerchantName
Моя цель - использовать Regex для заменыномер магазина с подстановочным знаком или пустой строкой, чтобы я мог сгруппировать их по продавцу, независимо от номеров магазина. Вот мой шаблон: [#*]\s?[a-zA-Z\d]?
Ожидаемый результат:
MerchantName TransactionCount
MERCHANTA 3
MERCHANTB 2
SOME MERCHANTC 1
Возможно ли это вообще? Если так, каков хороший способ сделать это? Заранее спасибо.