powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Не работает запрос - в чем ошибка
4 сообщений из 4, страница 1 из 1
Не работает запрос - в чем ошибка
    #36454299
Ольга Семенова
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не работает запрос с Group By

Вот так запрос работает
Код: plaintext
1.
2.
select SUBSTRING(REG_NOMER FROM  1  FOR  3 )
FROM T1
where TIP='Уборка'

а вот так нет
Код: plaintext
1.
2.
3.
4.
select count(TIP), 
SUBSTRING(REG_NOMER FROM  1  FOR  3 )
FROM T1
where TIP='Уборка'
group by SUBSTRING(REG_NOMER FROM  1  FOR  3 )

ошибки на структуру пишет Capability not supported.
как быть? что неправильно ?
...
Рейтинг: 0 / 0
Не работает запрос - в чем ошибка
    #36454723
const64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько я понимаю, Вы используете Paradox/BDE, а SQL там крайне беден (см. LOCALSQL.HLP), скорее всего не поддерживается использование фанкций в group by...
...
Рейтинг: 0 / 0
Не работает запрос - в чем ошибка
    #36454744
Ольга Семенова
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
const64Насколько я понимаю, Вы используете Paradox/BDE, а SQL там крайне беден (см. LOCALSQL.HLP), скорее всего не поддерживается использование фанкций в group by...

а если делать так

Код: plaintext
1.
2.
3.
4.
select count(TIP), 
SUBSTRING(REG_NOMER FROM  1  FOR  3 ) as p2
FROM T1
where TIP='Уборка'
group by p2

то ругается что поля p2 нет :(
...
Рейтинг: 0 / 0
Не работает запрос - в чем ошибка
    #36456615
const64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ольга Семеновато ругается что поля p2 нет :(
Это же вычисляемое поле, поэтому BDE в group by его здесь тоже поддерживать не будет...

А вообще, да, как Вам советовали в соседней теме, проще будет спрыгнуть с Paradox-а... тем более что Вы пользуете SQL - так-что затраты на переход минимальны. Я еще понимаю, хранить данные и работать с ними самим Paradox-ом - QBE там будет получше, да и вообще ObjectPAL достаточно неплох в этом случае. Но хранить там данные и работать с ними другим приложением как ч/з нативный драйвер BDE так и ч/з ODBC, ИМХО, крайне неэффективно - есть масса гораздо более надежных (и даже бесплатных) КС, с поддержкой минимум SQL99.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Не работает запрос - в чем ошибка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]