powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос из 2 таблиц
5 сообщений из 5, страница 1 из 1
Запрос из 2 таблиц
    #39725984
HE_CAXAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!
Есть таблица

Код: sql
1.
2.
3.
4.
`ID` INT ,
  `time` DATE,
  `class_obj` VARCHAR(45) NULL,
  `name` VARCHAR(45) NULL;



В каждом столбце данные не уникальные и часто повторяются. Мне нужно посчитать количество class_obj при этом сортируя и компануя данные по time (ну и name), но сделать я это сам не могу, потому что никак не пойму как это делается.
Потому что time это даты и они часто повторяются, на самом деле часто, а я хочу скомпоновать все это в таблицу где будет допустим 2018-01-01, username, (сумма строк совпадающих с условием по имени и именно за первое января),
2018-01-02, username, (сумма строк... за второе января). Ну и так далее, пытался делать создав таблицу с "календарем", но никак не могу рассортировать по ячейкам именно по тому соответствию, что я описал.
...
Рейтинг: 0 / 0
Запрос из 2 таблиц
    #39726231
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты определись что тебе нужно.
количество class_obj
количество каждого значения class_obj
количество class_obj в разрезе time (ну и name)
...
Рейтинг: 0 / 0
Запрос из 2 таблиц
    #39727261
HE_CAXAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
982183,
да, я очень криво объяснил.
По итогу я хочу отсортировать таблицу по календарным датам:


Таблицу вот такого вида:


То есть подсчитать количество object_class за каждый день сентября, как в таблице с датами. Группировка чтобы была по пользователю, то есть в итоге чтобы таблица была вида:

2018-09-01 batman 543
2018-09-02 batman 432
.....
2018-09-01 robin 578

Ну и так далее.
...
Рейтинг: 0 / 0
Запрос из 2 таблиц
    #39727263
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты видел вот такое:

Select
Group By
Count()
Order by

Понимаешь что такое запрос?
...
Рейтинг: 0 / 0
Запрос из 2 таблиц
    #39727619
MAPA3OT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HE_CAXAP,
ORDER BY - пост-условие и в нём можно менять порядок исходных полей.
То есть группируешь по a,b,c, а сортируешь по в, d, a.
Где d - alias к новой колонке.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос из 2 таблиц
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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