Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Имеется таблица table1 в которой есть поля count (TINIINT) и curent_date (DATETIME). Нужно получить количество записей в которых дата из определенного интервала и сумму по полю count для этих записей.
Запрос оформляю так:
querystr = "SELECT COUNT(*), sum('counter')'counter' FROM stat_table WHERE startdate BETWEEN '"+MakeMySQLDate(viewdate1)+" 00:00:00' AND '"+MakeMySQLDate(viewdate2)+" 23:59:59'"
Кол-во записей считается, а сумма по полю нет. Где ошибка?
Отредактированно kostasoft (23.08.2011 00:39:20)
Неактивен
Прямые кавычки означают строковую константу. Для имени столбца используйте обратные кавычки (там где буква ё на клавиатуре). И не забывайте о пробеле между выбираемым полем и его алиасом.
querystr = "SELECT COUNT(*), sum(`counter`) `counter` FROM stat_table WHERE startdate BETWEEN '"+MakeMySQLDate(viewdate1)+" 00:00:00' AND '"+MakeMySQLDate(viewdate2)+" 23:59:59'"
Неактивен
Спасибо! Все заработало!
Неактивен
Страниц: 1