Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.12.2011, 08:56   #1
andrew_jr20
Пользователь
 
Регистрация: 01.06.2011
Сообщений: 53
По умолчанию статистика за месяц по дням

Добрый день
Подскажите пожалуйста алгоритм или, если получится, запрос, по такой проблеме:
имеется некая таблица с действиями пользователей, в которой указывается сам юзер, некое действие и дата этого действия. Необходимо собрать отчёт за каждый день месяца с количеством действий каждого пользователя. Можно ли добиться этого малой кровью? Одна из проблем в том, что если нужны действия за текущий месяц, то дней будет гораздо меньше, чем за предыдущий, да и в каждом месяце количество дней разное. Если нет возможности сделать это одним запросом (даже с подзапросами), то какова последовательность действий на стороне клиента?
Заранее спасибо!
andrew_jr20 вне форума Ответить с цитированием
Старый 15.12.2011, 09:25   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Код:
SELECT PoleUser,PoleDate,COUNT(*) AS CntCount
  FROM MyTablica
  WHERE DATEPART(yy,PoleDate)=2011 AND DATEPART(m,PoleDate)=12
  GROUP BY PoleUser,PoleDate
Если в проге даты нужно в колонки вытянуть, то транспонировать программно
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 15.12.2011, 21:49   #3
andrew_jr20
Пользователь
 
Регистрация: 01.06.2011
Сообщений: 53
По умолчанию

спасибо, немного подправил под функционал mysql, проработал логику из-под c#, и отчёт на 300 строк за месяц с дополнительными расчётами выводится моментально
andrew_jr20 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рассчитать аренду по дням. MrBobyara SQL, базы данных 7 03.02.2011 13:27
Формула не работает по четным дням vostok Microsoft Office Excel 16 23.01.2011 14:23
Привязка по дням недели i777 Microsoft Office Excel 2 02.11.2010 09:20
Счет ячеек с условиями по дням ru3000 Microsoft Office Excel 2 28.10.2009 23:08
Копирование файлов по дням недели!!! SUPERGREEN_SENSO Компоненты Delphi 5 30.09.2009 16:51