![]() |
|
Модераторы: skyboy |
![]()
|
|
| Irokez |
|
|||
![]() индеец ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1180 Регистрация: 20.10.2004 Репутация: 5 Всего: 53 |
нужна функция X, такая что: a = X(b) == b, т.е. которая ничего не делает, а просто возвращает передаваемый аргумент.. звучит конечно нелепо, но такая функция нужна
|
|||
|
||||
| Kesh |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2488 Регистрация: 31.7.2002 Где: Германия, Saarbrü cken Репутация: 15 Всего: 54 |
Ну , например... IFNULL(NULL,b);
-------------------- ![]() |
|||
|
||||
| Irokez |
|
|||
![]() индеец ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1180 Регистрация: 20.10.2004 Репутация: 5 Всего: 53 |
а чтобы принимала только один аргумент?
ЗЫ зачем надо: скрипт принимает параметр: $func - month, weekday, dayofmonth или none и затем подставляю в запрос:
т.е. если параметр none, то группировки быть не должно, нужна функция вместо none конечно можно добавить проверку до запроса.. но я думал может можно средствами mysql обойтись |
|||
|
||||
| Kesh |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2488 Регистрация: 31.7.2002 Где: Германия, Saarbrü cken Репутация: 15 Всего: 54 |
Irokez ХМ... читал три раза... не понял...
Поподробнее, пожалуйста... -------------------- ![]() |
|||
|
||||
| Irokez |
|
||||
![]() индеец ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1180 Регистрация: 20.10.2004 Репутация: 5 Всего: 53 |
вроде понятно объяснил
нужно из таблицы посчитать сумму чисел, записанных в поле `sent` в зависимости от переданного параметра (пусть будет - $func) нужно группировать результаты по месяцам, дням недели или дням месяца или же не группировать вообще, т.е. показывать суммы для каждого дня, поэтому запрос составляю следующим образом:
теперь нужна какая либо функция mysql которая бы просто возвратила передаваемый аргумет,т.е. значение поля `Date`, тогда бы запрос стал бы:
такую функцию найти не получается |
||||
|
|||||
| Kesh |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2488 Регистрация: 31.7.2002 Где: Германия, Saarbrü cken Репутация: 15 Всего: 54 |
Так а чем тогда мой вариант не подходит?.. Тебе же все равно это значение извне вносить...
Добавлено @ 21:38 В MySQL есть даже CASE...
-------------------- ![]() |
|||
|
||||
| Irokez |
|
|||
![]() индеец ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1180 Регистрация: 20.10.2004 Репутация: 5 Всего: 53 |
у тебя функция принимает два аргумента, а мне нужен только один, т.к. month(), dayofmonth(), weekday() принимают по одному аргументу.. ну вобщем спасибо, сделал добавочное условие до запроса.. но все равно интересно, если кто такую функцию все таки найдет |
|||
|
||||
| Song |
|
|||
![]() Sysman.ru ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1095 Регистрация: 2.6.2002 Репутация: 1 Всего: 4 |
Ну пусть будет ABS(x)
-------------------- Прежде чем сказать "Невозможно", подумай, прав ли ты |
|||
|
||||
| Irokez |
|
|||
![]() индеец ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1180 Регистрация: 20.10.2004 Репутация: 5 Всего: 53 |
надо же... и с датами работает! +! |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MySQL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |