![]() |
|
Модераторы: LSD |
![]()
|
|
| AlexanderI |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 230 Регистрация: 9.7.2004 Репутация: нет Всего: 3 |
Никак не пойму в чём дело.
В компанент Query в Delphi (база Paradox) создаю запрос
выдаётся ошибка: Invalid field name YD Хочу подсчитать Сумму всех Nomsf за каждый месяц 2007 года. --------------------
Магазин детских игрушек | Авто ВАЗ |
|||
|
||||
| ТоляМБА |
|
||||
![]() Котэ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1607 Регистрация: 15.12.2004 Репутация: 5 Всего: 252 |
DISTINCT ффтопку - у тебя же группировка!
Добавлено через 2 минуты и 31 секунду Т.е. конечный вид запроса:
|
||||
|
|||||
| AlexanderI |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 230 Регистрация: 9.7.2004 Репутация: нет Всего: 3 |
Не работает
Ошибка: Capability not supported --------------------
Магазин детских игрушек | Авто ВАЗ |
|||
|
||||
| ТоляМБА |
|
|||
![]() Котэ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1607 Регистрация: 15.12.2004 Репутация: 5 Всего: 252 |
Хм. А вот так вообще-то сработает?
|
|||
|
||||
| AlexanderI |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 230 Регистрация: 9.7.2004 Репутация: нет Всего: 3 |
Да. Это всё работает. Выводит номер месяца столько раз, сколько всего записей.
Там вся загвоздка в SELECT EXTRACT(MONTH FROM Date3), Потомучто когда вместо этого подставляю другое поле, например SELECT tip, то групировка проходит нормально. Может както сгрупировать на по названию поля а как-нибудь по номеру поля и др. ? Это сообщение отредактировал(а) AlexanderI - 13.4.2007, 10:58 --------------------
Магазин детских игрушек | Авто ВАЗ |
|||
|
||||
| skyboy |
|
||||||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 5 Всего: 260 |
AlexanderI, меняй engine на что-нить удобоваримое(см. список СУБД в темах "Помогите выбрать..."). Насколько мне помнится, даже не Paradox, как формат хранения, а сам язык LocalSQL не поддерживает группировку по результатам работы функций.
Если надо файловая СУБД, то выбор достаточно широк: минимал-комплект AbsoluteDB(не надо даже дополнительных dll, а БД может быть встроена в виде ресурса внутрь ЕЧЕшника - если тебе не нужна запись в эту базу, то такая фича может привести в восторг) монстр в плане соотношения качества/объем- SQLite(для поддержки надо таскать одну небольшую dll) FireBird Embedded - для скачки АЖ 2 Мб(против 25 Мб для BDE Administrator ;)); все возможности "взрослого" серверного брата(например, UDF в DLL, транзакции и прочее) в наличии. --------------------- Если же совсем извращенец
если бы не одно "Но" - LocalSQL и подзапросы не понимает. Потому надо будет подзапрос
вынести в отдельный sql-файл. Например, с именем "some.sql" и тогда "внешний" запрос изменится:
Ну, что выбираешь - разум или проклятие localSQL? |
||||||
|
|||||||
| AlexanderI |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 230 Регистрация: 9.7.2004 Репутация: нет Всего: 3 |
Блин
Чтото в запросе
Выдаёт ошибку: Invalid use of keyword Неужели и это не прокатит ? --------------------
Магазин детских игрушек | Авто ВАЗ |
|||
|
||||
| skyboy |
|
||||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 5 Всего: 260 |
а запросы
и
проходят? мож, я опечатался, когда писал... зы Ты всё-таки решил пойти по дороги боли и страданий? |
||||
|
|||||
| SergeBS |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1111 Регистрация: 10.6.2005 Где: Владимир Репутация: 1 Всего: 22 |
AlexanderI,
Если очень хочется извратиться, то попробуй ADOquery подключить - там более другой SQL (от M$) и может прокатит подзапрос. Но я этого не проверял - так, мысль вслух. А еще можешь попробовать вычисляемое поле и по нему орудовать. |
|||
|
||||
![]()
|
| Правила форума "Общие вопросы по базам данных" | |
|
|
Данный форум предназначен для обсуждения вопросов о базах данных не попадающих под тематику других форумов:
Данный форум не предназначен для:
Если вы не соблюдаете эти правила, не удивляйтесь потом не найдя свою тему/сообщение.
Полезные советы: Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, LSD, Zloxa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | СУБД, общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |