Выборка из нескольких таблиц SQL

296
25 мая 2017, 09:16

Проблема сложилась такая: Есть две таблицы, click | conversion, в них есть даты создания записей. Вывожу информацию, к примеру сколько за час было кликов и конверсий, к таблице click джойню таблицу conversion, и вроде бы все не чего, но вот столкнулся с проблемой, что если за определенный промежуток времени конверсии были, а кликов - нет, то запрос не чего не выводит так как он не может связать эти таблицы. Направьте пожалуйста в какую сторону копнуть в таком случае

Answer 1

Т.к. в MySQL нет full join, т.к. её посчитали избыточной, попробуйте так:

select date,
  count(clicks) as clicks_cnt,
  count(conversions) as conversions_cnt
from
   (select date, id as clicks, null as conversions
    from click
    union all
    select date, null as clicks, id as conversions
    from conversion) t
group by date
READ ALSO
Удалить дубли из таблицы mysql

Удалить дубли из таблицы mysql

Здравствуйте, есть таблица (40К записей)Есть дублирующие записи

482
Как скопировать данные одной таблицы в другую?

Как скопировать данные одной таблицы в другую?

Имеется две идентичные таблицы, пусть table1, table2, но одна таблица заполнена данными, а вторая только наполовинуВ таблицах есть такие поля: id, user_id,...

289
Как скрывать клавиатуру при нажатии вне её области?

Как скрывать клавиатуру при нажатии вне её области?

Как скрывать клавиатуру при нажатии вне её области?

261
Помогите с модульным тестом на Java :(

Помогите с модульным тестом на Java :(

Написать модульный тест для метода UnitisCloseTo(), проверить, что он действительно проверяет 8-связных соседей на прямоугольной сетке

246