
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
25.10.2005, 12:17:13
|
|||
|---|---|---|---|
|
|||
Использование переменных в WHERE?? |
|||
|
#18+
Уважаемые Господа! Есть 2 таблицы. Одна с пользователями, др. с информацией об их подключениях. Необходимо выбрать пользоватеоей со статусом Closed и последней датой додключения = 2005-10-17. Поле StopDate имеет тип datetime Пишу следующий запрос: SET @max_date=''; SELECT users.UserName, MAX(sessions.StopDate) as max_date FROM users, sessions WHERE users.UserName = sessions.UserName && users.Status = 'Closed' && @max_date LIKE '2005-10-17%' GROUP BY users.UserName Ничего не находит, хотя ошибки не выдает. Скорее всего ошибка в синтаксисе, но где? Можно ли в WHERE использовать переменные? Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2005, 12:52:57
|
|||
|---|---|---|---|
Использование переменных в WHERE?? |
|||
|
#18+
А зачем собственно переменные? SELECT users.UserNAme, MAX(sessions.StopDate) as max_date FROM users, sessions WHERE users.UserName = sessions.UserName AND users.Status = 'Closed' GROUP BY users.UserName HAVING max_date LIKE '2005-10-17%' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2005, 13:37:41
|
|||
|---|---|---|---|
|
|||
Использование переменных в WHERE?? |
|||
|
#18+
Большое спасибо! Все заработало! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1853516]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
163ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 481ms |

| 0 / 0 |
