Форум: "Начинающим";
Текущий архив: 2005.10.30;
Скачать: [xml.tar.bz2];
Внизчто в этом запросе не так? Найти похожие ветки
← →
~viper~ (2005-10-05 16:39) [0]Добрый день!
Подскажите, что в этом запросе не так? Хочу выбрать id сотрудников, занесенных в таблицу в период между двумя датами...
select Worker_id, RDate, count(Report_id)
from report
where RDate>="01/01/01" and RDate<="01/01/02"and
Worker_id = "2",
Group By Worker_id,Rdate
Спасибо!
← →
stone © (2005-10-05 16:41) [1]
> Хочу выбрать id сотрудников
зачем тогда Worker_id = "2", да еще и с запятой?
← →
Desdechado © (2005-10-05 16:43) [2]все не так
1. даты через параметры надо
2. если хочешь ID, зачем count и group by?
3. зачем Worker_id = "2" - ты хочешь только этого сотрудника
4. у тебя ID - символьный? или неявное преобразование типов? - и то, и то плохо
← →
msguns © (2005-10-05 16:44) [3]используй параметры
← →
~viper~ (2005-10-05 17:26) [4]Worker_id="2" присваивается id сотрудника, которого нужно выбрать из таблицы и который был занесен в нее в определенный промежуток времени date1 and date2.
Запятая это опечатка =)
count(report_id) подсчитываю, количество записей, сделанных выбранным специалистом...
← →
Alexander Panov © (2005-10-05 17:31) [5]Убери RDate из группировки.
← →
~viper~ (2005-10-05 17:34) [6]модно привести пример использования параметров?Я что-то не совсем понял..
← →
ANB © (2005-10-05 17:39) [7]
> where RDate>=:BDate and RDate<= :EDate and
+ ParamByName() + F1
← →
sniknik © (2005-10-05 17:42) [8]> модно привести пример использования параметров?Я что-то не совсем понял..
модно пользоваться поиском
http://www.delphimaster.ru/cgi-bin/forum.pl?n=1&search=%EF%E0%F0%E0%EC%E5%F2%F0%FB
← →
msguns © (2005-10-05 17:44) [9]with Query1 do
Try
SQL.Text := "SELECT * FROM TABLE WHERE (FLDATE BETBEEN :d1 AND :d2) AND (ID=:id)"
ParamByName("d1").AsDateTime := DatePicker1.Date;
ParamByName("d2").AsDateTime := DatePicker2.Date;
ParamByName("id").AsInteger := <Переменная с ID>;
Prepare;
Open;
Except
ShowMessage("А вот ни фига !");
End;
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2005.10.30;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.04 c