![]() |
|
Модераторы: skyboy |
![]()
|
|
| KANekT |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 27.9.2007 Репутация: нет Всего: нет |
нужно сделать подсчитать кол-во посещений за день
но трудность в том что в таблице указаны данные с минутами и секундами. |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 45 Всего: 454 |
Отрежь, кто мешает?
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| ТоляМБА |
|
|||
![]() Котэ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1607 Регистрация: 15.12.2004 Репутация: 4 Всего: 252 |
Читай про DatePart, вычленяй там день и без проблем
|
|||
|
||||
| KANekT |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 27.9.2007 Репутация: нет Всего: нет |
Фунция format не работает
DATEPART дает возможность вернуть только или год или месяц или день |
|||
|
||||
| ТоляМБА |
|
|||
![]() Котэ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1607 Регистрация: 15.12.2004 Репутация: 4 Всего: 252 |
||||
|
||||
| KANekT |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 27.9.2007 Репутация: нет Всего: нет |
MSSQL
|
|||
|
||||
| ТоляМБА |
|
|||
![]() Котэ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1607 Регистрация: 15.12.2004 Репутация: 4 Всего: 252 |
MS-SQL под рукой нет, попробуй:
|
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 45 Всего: 454 |
вместо трех datepart нагляднее использовать day(), month() и year().
для правильной сортировки надо конкатенировать, начиная с бОльшего измерения, т.е. года. а разделители вообще не нужны. То есть для группировки-то пофиг, а вот для сортировки нет, посему и группить лучше по такому же выражению - и к порядку приучает, и, будет потребуется сортировка, одно выражение считать, а не два.
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Deniz |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1251 Регистрация: 16.10.2004 Где: Новый Уренгой Репутация: 6 Всего: 44 |
а разве для сортировки не пофиг, если указать 3 поля, year(d), month(d), day(d)? Ну и порядок проставить (asc/desc).
Что-то типа:
Это сообщение отредактировал(а) Deniz - 30.5.2008, 12:37 -------------------- "Для того чтобы сделать шаг вперед, достаточно пинка сзади" (с) |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 45 Всего: 454 |
Пофиг. В смысле соединять в единое выражение или нет - пофиг. А вот в каком порядке - год вначале или в конце - совсем не пофиг. Хотя полагаю, что группирование по одному, пусть и вычисляемому, выражению потребует меньше накладных расходов. Имхо на клиента лучше подавать готовый набор данных... впрочем, если на сервер нагрузка велика, действительно разумнее часть работы взвалить на клиента - правда, несколько вырастет трафик, но незначительно. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Составление SQL-запросов | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |