Гость
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Не получается составить SQL запрос на групповую / 3 сообщений из 3, страница 1 из 1
27.02.2022, 11:14
    #40136578
AlexD88
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается составить SQL запрос на групповую
Есть таблица, которая содержит `datetime` и некий критерий `state_id`. Необходимо составить запрос, который покажет суммарное количество сущностей за каждонедельный период. Мне удалось добиться такой группировки методом EXTRACT, однако было бы неплохо, если бы одним запросом можно было отработать не только по сумме ежемесячной, но и с учетом критерия `state_id`. Как бы сколько было таких-то сущностей за месяц такой-то..

Пример простого EXTRACT, без учета `ticket_state_id`
Код: plsql
1.
2.
3.
4.
5.
6.
SELECT 
	t.tn, t.id, t.title, t.ticket_state_id,
	UNIX_TIMESTAMP(t.create_time) AS created, COUNT(*) AS total
FROM ticket AS t
GROUP BY EXTRACT(YEAR_MONTH FROM t.create_time)
ORDER BY created
...
Рейтинг: 0 / 0
27.02.2022, 11:37
    #40136580
AlexD88
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается составить SQL запрос на групповую
Я в принципе могу использовать запрос, как вариант..
Код: plsql
1.
2.
3.
4.
5.
6.
SELECT t.id, t.tn, t.title, t.ticket_state_id, t.create_time, 
	UNIX_TIMESTAMP(t.create_time) AS created, DATE_FORMAT(t.create_time, '%Y %m %d') as dat
	, COUNT(*) AS total
FROM ticket AS t
GROUP BY DATE_FORMAT(t.create_time, '%Y %m %d') 
ORDER BY dat DESC;
...
Рейтинг: 0 / 0
27.02.2022, 13:33
    #40136591
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается составить SQL запрос на групповую
Ага... угадайте, что у меня есть...

Выложите полный CREATE TABLE, пример данных как INSERT INTO (или ссылку на online fiddle), требуемый результат для именно этих данных.

AlexD88
было бы неплохо, если бы одним запросом можно было отработать не только по сумме ежемесячной, но и с учетом критерия `state_id`.

Условное агрегирование в помощь.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Не получается составить SQL запрос на групповую / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]