У меня есть одна таблицы с этими заголовкамиподзапросов в MySQL ищет в той же таблице
id city date item
Я заинтересован в идентификации идентификатора с тем же пунктом в том же месяц и подсчитать, сколько повторяется много пунктов приема в тот же месяц. Так что мой запрос в MySQL является:
select a.id, concat(a.id, month(a.date), a.item) as a from table
where a = (select concat(b.id, month(b.date), b.item) as b from table)
group by a.id
having count(a=b)>=1
Но этот запрос займет слишком много времени и может не работать, не могли бы вы мне помочь?
Не 'id' уникального идентификатора, который идентифицирует запись ? Его название, похоже, подразумевает это. В этом случае не может быть двух вхождений для одного и того же 'id' - каждый' id' является уникальным в таблице. –
введите данные таблицы или структуру –
Ваш запрос не имеет смысла, и я удивлен, что он не приводит к синтаксической ошибке (псевдоним b не должен быть известен за пределами подзапроса и, следовательно, недоступен в условии наличия. ваш запрос и показать данные образца и ожидаемый результат. –