У меня есть такая таблица:
click_id
событие
страница
01
ad_click
landing_page01
01просмотр_страницы
landing_page01
01
просмотр_страницы
landing_page01
01
offer_clicklanding_page01
02
ad_click
landing_page01
02
page_viewlanding_page01
02
offer_click
landing_page01
02
offer_clicklanding_page01
Я бы хотел получить только строки с уникальными событиями для каждого click_id. Поэтому я не хочу видеть, просматривает ли кто-нибудь страницу 10 раз, я только хочу знать, просматривал ли он эту страницу вообще. То же самое касается события Offer_click. Я хочу только узнать, кто вообще нажал на предложение, потому что некоторые люди нажимают на ссылку предложения по 10 раз, и когда я показываю ее, я получаю неверные данные о рейтинге кликов.
Все События ad_click имеют уникальный идентификатор click_id, потому что именно там они получают свой идентификатор, так что это нормально.
Я также хочу выбрать целые строки, потому что есть гораздо больше столбцов с отметкой времени, IP и т. д.
Также, если я плохо организую свои данные, дайте мне знать. Я на самом деле не изучал базы данных и прочее, а просто поторопился. У меня в «трекере» сейчас несколько сотен тысяч строк, и все в одной таблице. У меня это работает, но я борюсь с этой конкретной проблемой.
Раньше у меня было несколько запросов, но загрузка заняла несколько минут, теперь я использую массив php для проверьте наличие дубликатов click_id для каждого события, но это добавляет еще 5 секунд только для проверки одного события. Я уверен, что с MySQL можно сделать это быстрее.
РЕДАКТИРОВАТЬ: Ожидаемый результат:
< table class="s-table">
click_id
event
страница
01
ad_click
landing_page01
01
просмотр_страницы
landing_page01
01
offer_click
landing_page01
02
ad_click
landing_page01
02
просмотр_страницы
landing_page01
02offer_click
landing_page01
Подробнее здесь: https://stackoverflow.com/questions/793 ... from-mysql
Как выбрать уникальные события для каждого уникального пользователя из MySQL? [дубликат] ⇐ MySql
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как выбрать уникальные события для каждого уникального пользователя из MySQL?
Anonymous » » в форуме Php - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Подсчитайте вхождения каждого уникального значения в столбце двумерного массива [дубликат]
Anonymous » » в форуме Php - 0 Ответы
- 25 Просмотры
-
Последнее сообщение Anonymous
-