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

Вниз

For Select ... Do   Найти похожие ветки 

 
Buben   (2003-02-20 14:44) [0]

Доброго времени суток!

Скажите мне, дурачку неумному, можно ли в FOR SELECT ... DO использовать агрегатные функции?

Заранее спасибо...


 
Johnmen   (2003-02-20 14:49) [1]

Почему бы и нет ? Чем он отличается по сути от обычного селекта ?


 
Buben   (2003-02-20 14:58) [2]

Да я тоже так думаю, но эта падла мне говорит invalid column reference как только я ставлю Sum()... В чем тогда дело?


 
Desdechado   (2003-02-20 15:05) [3]

текст!

попробуй выполнить твой запрос с SUM без FOR, что скажет


 
Buben   (2003-02-20 15:09) [4]

Ругается она на эту запись: Sum("Field1"*"Field2") как только Sum убираешь - перестает ругаться, но естественно, работает не так как надо... :-((


 
sunwheel   (2003-02-20 15:13) [5]

Кавычки попробуй убрать.


 
Buben   (2003-02-20 15:16) [6]

База 3-го диалекта, если кавычки убрать - вообще видеть не будет поля...


 
Johnmen   (2003-02-20 15:24) [7]

У тебя проблемы с группировкой !


 
Buben   (2003-02-20 15:26) [8]

Это как? Если мжно, поподробнее... :-)


 
roadrunner   (2003-02-20 15:32) [9]

напиши полностью запрос тогда сможем ответить


 
Johnmen   (2003-02-20 15:32) [10]

Насколько подробен вопрос, настолько и ответ...
("У меня глючит прога ! В чем дело ?")


 
Buben   (2003-02-20 15:37) [11]

Вообще я с вами согласен... :-))

Вот текст запроса:

AS
declare variable Var1 varchar(50);
declare variable Var2 float;
declare variable Var3 float;
BEGIN

for select t."Field1",t."Field2",sum(t."Field3"*t."Field4")
from "Table1" t
Order By t."Field1",t."Field2"
into :Var1,:Var2,:Var3
do
Insert into "Table2" ("Field1","Field2","Field3")
values (:Var1,:Var2,:Var3);

END

Идеи?


 
Johnmen   (2003-02-20 15:41) [12]

Наличие агрегатной функции предполагает наличие группировки !!!
У тебя ее нет...


 
Buben   (2003-02-20 15:45) [13]

Даааааааааа, господа, действительно дурачок неумный... :(((
Толи переработал, толь перепил... :)))
Спасибо...



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

Форум: "Базы";
Текущий архив: 2003.03.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.01 c
3-39157
Брат
2003-02-20 16:24
2003.03.13
Как в IB занести null в ячейку?


1-39276
Aleksandr
2003-03-03 10:21
2003.03.13
Объясните мне про потоки и защищенность их методов!


1-39342
VaS
2003-03-01 10:38
2003.03.13
Как вызвать функцию из dll (написанной на Delphi) из VC++


7-39591
bAgmAn
2003-01-16 16:46
2003.03.13
работа со сканерами


14-39492
gsu
2003-02-25 11:35
2003.03.13
msAgent





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский