Я пытаюсь написать запрос, используя SQLite, но продолжаю сталкиваться с проблемой, когда в моем GROUP BY есть дубликаты. Я использую SQLite и изо всех сил пытаюсь получить чистые результаты.
Я получил файл, который имеет подразделение, но отображается как AMER - xyz. Я хочу только AMER, поэтому я использовал функцию SUBSTR. Я считаю, что именно здесь я сталкиваюсь с моей проблемой.
Ниже приведен мой запрос вместе с примерами результатов:
SELECT DISTINCT(UPPER(SUBSTR(business_unit,1,INSTR(business_unit,' -')))) as business_unit,
COUNT(*)
FROM leads_market_region_marketo
GROUP BY business_unit
--------------------------------
bu count
AMER 271107
AMER 130172
AMER 3218
AMER 13072
AMER 1088247
AMER 369576
ANZ 29913
Что я хочу:
bu count
AMER x
ANZ y
EMEA z