Так что это мой запросMySQL Query - группировка вопрос
select
A.search_parameters,
reseller_count,
reseller,
num
from
(select
search_parameters,
count(distinct(reseller)) as reseller_count
from all_lookups
group by search_parameters)A
join
(select
search_parameters,
reseller,
count(*) as num
from all_lookups
group by reseller,search_parameters)B
on A.search_parameters=B.search_parameters
where a.search_parameters not like '%addsomekeywords%'
and a.search_parameters not like '%add-some%'
order by reseller_count DESC,num
DESC limit 1000
По какой-то причине, результаты сгруппированы по reseller_count, но я хочу, чтобы они были сгруппированы по search_parameters. Я попытался добавить группу по A.search_paramters после предложения where, но это создает ошибку 'Выбирать выражение списка, не созданное выводом агрегации (отсутствует в предложении GROUP BY?)' Также может быть важно отметить, что я используя этот запрос в Cloudera Impala, но я подозреваю, что одни и те же правила, MySQL/синтаксис все еще применяются
Вот пример того, что я получаю
A.search_parameter|reseller_count|reseller|num
hello | 2 | abc |556
hi | 2 | tre |54
hello | 2 | xyz |9
hi | 2 | ytu |4
и то, что я хочу
A.search_parameter|reseller_count|reseller|num
hello | 2 | abc | 556
hello | 2 | xyz | 9
hi | 2 | tre | 54
hi | 2 | ytu | 4
Таким образом, в основном, все search_parameters' с тем же reseller_count случайным образом, вместе взятые, но я хочу, чтобы они сгруппированы по search_parameter
Благодарности
Результат не тот, что я ищу. Мне нужно имя каждого реселлера, соответствующее каждому параметру search_parameter и номеру каждого из этих реселлеров. например. если reseller_count = 20 для параметра search_parameter X, то мне нужно 20 столбцов с параметрами search_parameter = X и reseller_count = 20, а столбец реселлера будет иметь 20 разных имен реселлеров, и каждый из них будет иметь соответствующее число. Мой исходный запрос делает это, за исключением того, что результаты сгруппированы по reseller_count, но я хочу, чтобы он был сгруппирован с помощью search_parameters – user1893354
@ user1893354, тогда я предлагаю вам обновить ваш вопрос внизу и показать некоторые примеры данных того, что у вас есть, и что вы бы искали в качестве конечного результата. Не расширяйте до 20 параметров поиска, но 3-4 в качестве основы помогут мне или кому-либо еще ... особенно по будущим поставленным вопросам. – DRapp
Извините. Теперь я добавил пример. Thanks – user1893354