powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Не получается составить SQL запрос на групповую
3 сообщений из 3, страница 1 из 1
Не получается составить SQL запрос на групповую
    #40136578
AlexD88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблица, которая содержит `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
Не получается составить SQL запрос на групповую
    #40136580
AlexD88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я в принципе могу использовать запрос, как вариант..
Код: 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
Не получается составить SQL запрос на групповую
    #40136591
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ага... угадайте, что у меня есть...

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

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

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


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