Задать вопрос
pLavrenov
@pLavrenov
Разработка сайтов

Как составить запрос?

В таблице есть 2 поля created_at (добавление) и updated_at (последнее обновление == удаленное)

Как получить выборку вида
кол-во добавлено | кол-во удалено | дата

SELECT
count(`created_at`) as 'created_at_count',
`created_at`
FROM
`table`
GROUP BY
DATE_FORMAT(`created_at`, '%y-%m-%d')

Как добавить количество updated_at?
  • Вопрос задан
  • 105 просмотров
Подписаться 2 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
idShura
@idShura
не совсем понятен вопрос, поле updated_at до удаления null или содержит значение?

SELECT DATE_FORMAT(`created_at`, '%y-%m-%d') as`created_at`,
       SUM(CASE WHEN updated_at is null THEN 1 ELSE 0 END) AS "created_at_count",
       SUM(CASE WHEN updated_at is not null THEN 1 ELSE 0 END) AS "updated_at_count"
FROM `table` 
GROUP BY DATE_FORMAT(`created_at`, '%y-%m-%d')


или так:
SELECT DATE_FORMAT(`created_at`, '%y-%m-%d') as`created_at`,
       SUM(1) AS "created_at_count",
       SUM(CASE WHEN updated_at is not null THEN 1 ELSE 0 END) AS "updated_at_count"
FROM `table` 
GROUP BY DATE_FORMAT(`created_at`, '%y-%m-%d')
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
28 дек. 2024, в 19:01
1500 руб./за проект
28 дек. 2024, в 18:50
1200 руб./в час
28 дек. 2024, в 18:20
50000 руб./за проект