Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Работа с датами / 9 сообщений из 9, страница 1 из 1
05.08.2013, 22:03:54
    #38355844
shifteee
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с датами
Есть задача получить из бд номера месяцев, в которых были созданы записи для определенного пользователя
Код: sql
1.
2.
3.
4.
SELECT `Enter` AS enter, MONTH( enter ) AS `month`
FROM `prefix_loger`
WHERE `user_id` =1
GROUP BY `month`



Результат естественно получаю, но вида дата + порядковый номер месяца

Подскажите как переделать запрос чтобы получить только порядковый номер месяца?
...
Рейтинг: 0 / 0
05.08.2013, 22:23:56
    #38355857
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с датами
Да просто убрать ненужное поле из списка вывода, и всё... И групбай тоже убрать - вернее. заменить на дистинкт.
...
Рейтинг: 0 / 0
05.08.2013, 22:26:50
    #38355860
shifteee
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с датами
Надеялся на более изящное решение)))
...
Рейтинг: 0 / 0
05.08.2013, 22:54:21
    #38355878
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с датами
shifteee,

а каков смысл вывода поля Enter?
...
Рейтинг: 0 / 0
05.08.2013, 23:08:08
    #38355882
shifteee
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с датами
Так его выводить не нужно

Я не знаю как составить запрос к таблице, в которой есть поля user_id, enter, exit чтобы выборка содержала только номера месяцев поля enter

Предложенный вариант работает, но седержит 1 лишнее поле
...
Рейтинг: 0 / 0
05.08.2013, 23:12:24
    #38355887
shifteee
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с датами
Простите товарищи. "А ларчик просто открывался"
Код: sql
1.
2.
3.
SELECT DISTINCT MONTH( enter )
FROM `prefix_loger`
WHERE `user_id` =1



Почему-то правильный ответ самый простой, но по непонятной причине в голову не пришел :)
...
Рейтинг: 0 / 0
05.08.2013, 23:13:28
    #38355888
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с датами
shifteeeТак его выводить не нужно

Я не знаю как составить запрос к таблице, в которой есть поля user_id, enter, exit чтобы выборка содержала только номера месяцев поля enter

Предложенный вариант работает, но седержит 1 лишнее полеХм, а просто убрать пробовали?
Код: sql
1.
2.
3.
4.
SELECT MONTH(`Enter`) AS `month`
FROM `prefix_loger`
WHERE `user_id` =1
GROUP BY `month`
...
Рейтинг: 0 / 0
06.08.2013, 05:42:04
    #38355957
deblogger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с датами
shifteeeЕсть задача получить из бд номера месяцев, в которых были созданы записи для определенного пользователя

Правильный ответ был в вопросе. Выбрать все даты постов юзера и выкинуть все которые повторяются.
...
Рейтинг: 0 / 0
06.08.2013, 08:54:04
    #38356028
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с датами
shifteee"А ларчик просто открывался"
Что я собсно и предлагал - один в один...
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Работа с датами / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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