CMD
Новичок
Не могу составть запрос.
Никак не получается составить запрос с участием нескольких таблиц.
Структура таблиц такая:
(таблица данных о поисках)
1) searches
- id
- keyword
- date
...
(таблица данных о кликах)
2) clicks
- id
- keyword
- date
...
надо получить в одном запросе количество поисков и кликов сгруппированные по датам поиска... чтото бьюсь рыбой об лед и не получается.
Пробовал разные варианты, нечто вроде:
а на выходе почему-то получаю данные в колонке Clicks идентичные колонке Searches.
нид хелп.
Вот этот запрос работает но я не хочу использовать вложенные запросы.
Никак не получается составить запрос с участием нескольких таблиц.
Структура таблиц такая:
(таблица данных о поисках)
1) searches
- id
- keyword
- date
...
(таблица данных о кликах)
2) clicks
- id
- keyword
- date
...
надо получить в одном запросе количество поисков и кликов сгруппированные по датам поиска... чтото бьюсь рыбой об лед и не получается.
Пробовал разные варианты, нечто вроде:
Код:
SELECT searches.date AS Day,
COUNT(searches.id) AS Searches,
COUNT(clicks.id) as Clicks
FROM searches
LEFT JOIN clicks ON clicks.date = searches.date
GROUP BY Day ORDER BY Day DESC
нид хелп.
Вот этот запрос работает но я не хочу использовать вложенные запросы.
Код:
SELECT searches.date AS `date`,
count(searches.id) AS `searches`,
(SELECT count(clicks.id) FROM clicks WHERE clicks.date = searches.date ) AS `clicks`
FROM searches
GROUP BY 1
ORDER BY 1 DESC