Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.20;
Скачать: CL | DM;

Вниз

Delphi не понимет запрос   Найти похожие ветки 

 
Andy   (2003-09-30 11:07) [0]

Помогите пожалуйста! В MSSQL 2000 пишу такой запрос: select *, [kolvo]=count(name) from KMT, EdOB where idEdObKMT=idEdOb and EdOb.NameTOb=""Принтер"" group by name. Он выполняется, а в Delphi 7 выскакивает ошибка типа "Column "KMT.idEdObKMT" is invalid in the select list becouse it is not contained in either an aggregate function or the Group By clause. Спасибо.


 
Delirium ©   (2003-09-30 11:18) [1]

Разумеется, что это ты за кривую конструкцию написал:
select *, count(...)
...
group by field
? "*"<>"field" знаешь-ли, подумай ещё...

P.S. Это не "Delphi не понимет запрос", а собственно сам MSSQL не понимает, что ты от него хочешь, а сам - понимаешь?


 
Andy   (2003-09-30 11:22) [2]

SQL Query Analyzer прекрасно понимает


 
stone ©   (2003-09-30 11:24) [3]

Не могет такого быть...


 
Delirium ©   (2003-09-30 11:26) [4]

Такой запрос - парсится, но не исполняется, да и не может быть исполнен ввиду неоднозначности группировки


 
MOA ©   (2003-09-30 11:56) [5]

Вы хотите вот это?

select *, s.[kolvo] from KMT, EdOB,(select MIN(EdOb.NameTOb) AS NO, count(name) AS [kolvo] from KMT, EdOB where idEdObKMT=idEdOb group by name) s where idEdObKMT=idEdOb and EdOb.NameTOb=""Принтер"" and s.NO=EdOb.NameTOb



Страницы: 1 вся ветка

Текущий архив: 2003.10.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.016 c
1-65457
Sandman25
2003-10-07 13:32
2003.10.20
Уничтожение кнопки в OnClick


3-65362
SER
2003-09-28 23:37
2003.10.20
Работа с MySQL


1-65450
Alexious
2003-10-06 09:41
2003.10.20
И опять Числа


1-65462
Vorobyev Sergey
2003-10-08 10:25
2003.10.20
Кто нибудь писал программы с использованием ODMA?


14-65633
Guzz
2003-09-21 17:35
2003.10.20
Вопрос к админу