|
|
|
Использование переменных в 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:17:13 |
|
||
|
Использование переменных в 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, 12:52:57 |
|
||
|
Использование переменных в WHERE??
|
|||
|---|---|---|---|
|
#18+
Большое спасибо! Все заработало! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2005, 13:37:41 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=33342274&tid=1853516]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
273ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 593ms |

| 0 / 0 |
