Форум: "Базы";
Текущий архив: 2005.02.06;
Скачать: [xml.tar.bz2];
ВнизОшибка в SQL-запросе Найти похожие ветки
← →
Брат (2005-01-04 17:50) [0]Не получается выполнить простой достаточно запрос:
select fio,count(fio) as kol
from stat
where date="08-10-2002"
group by fio
order by kol
выдает ошибку Invalid use of keyword. Token: date="08.10.2002"
а когда убираю конструкцию where - все работает...
Пробовал и одинарные кавычки - не помогло, и формат даты писал через слэши и через дефисы - не помогает....
Подскажите что делать?
← →
Плохиш © (2005-01-04 18:03) [1]
>выдает ошибку Invalid use of keyword. Token: date="08.10.2002"
Вот он ответ. Дата преобразуется с учётом региональных настроек.
← →
HSolo © (2005-01-04 18:06) [2]А чтобы от этих самых настроек не зависеть - передавайте дату через параметр
← →
Брат (2005-01-04 18:11) [3]
> Плохиш ©
но у меня в настройках даты стоит такой формат - dd.MM.yyyy
> HSolo © (04.01.05 18:06) [2]
> А чтобы от этих самых настроек не зависеть - передавайте
> дату через параметр
ок, счас попробую :)
← →
Desdechado © (2005-01-06 12:30) [4]а еще date - зарезервированное слово, поэтому лучше писать
from stat S where S."date"=
← →
Johnmen © (2005-01-06 16:16) [5]>Не получается выполнить простой достаточно запрос:
После исправления этой ошибки появится следующая...
Ругаться будет на kol, ибо нельзя сортировать, указывая псевдоним поля. Поэтому order by 2.
← →
Sandman25 © (2005-01-06 16:44) [6][5] Johnmen © (06.01.05 16:16)
+ count(*) вместо count(fio)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.02.06;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.036 c