Как сделать 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.

Как это сделать?
  • Вопрос задан
  • 2282 просмотра
Решения вопроса 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
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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