Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.10.20;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.006 c
4-65666
V3L0M
2003-08-14 11:02
2003.10.20
возможно ли нажать speedbutton в чужой программе...


1-65473
shelest
2003-10-08 14:20
2003.10.20
Какие программы используются для организации групповой работы?


1-65490
Woolen
2003-10-08 14:51
2003.10.20
Не могу понять происхождение глюка


1-65451
BST
2003-10-06 22:35
2003.10.20
Memo


1-65531
bers
2003-10-08 10:10
2003.10.20
Подключение Си-шных библиотек.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский