Задать вопрос

Как сделать 4 выборки из 2-х таблиц с сортировкой по 1 ключу?

Есть вот такой запрос
SELECT * FROM 
(SELECT `date`, COUNT(`hard`) AS `count` FROM `statistic` GROUP BY `date`) T1,
(SELECT `date`, COUNT(DISTINCT`hard`) AS `uniq` FROM `statistic` GROUP BY `date`) T2
WHERE T2.date = T1.date


А нужно сделать еще вот такой запрос во вторую таблицу
SELECT * FROM 
(SELECT `date`, COUNT(`ip`) AS `count` FROM `download` GROUP BY `date`) T1,
(SELECT `date`, COUNT(DISTINCT`ip`) AS `uniq` FROM `download` GROUP BY `date`) T2
WHERE T2.date = T1.date

объединить с первым с сортировкой по ключу date.

Как это сделать?
  • Вопрос задан
  • 2283 просмотра
Подписаться 2 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Решения вопроса 1
Rattlesneyk
@Rattlesneyk Автор вопроса
Ну я решил наверное не правильным и долгим но рабочим методом.
Конечный запрос получился такой
SELECT * FROM 
(SELECT `date`, COUNT(`hard`) AS `count` `, COUNT(DISTINCT`hard`) AS `uniq` FROM `statistic` GROUP BY `date`) T1,
(SELECT `date`, COUNT(`ip`) AS `ipcount`, COUNT(DISTINCT`ip`) AS `uniqip` FROM `download` GROUP BY `date`) T2
WHERE T2.date = T1.date
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы