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

Вниз

Sql запрос   Найти похожие ветки 

 
din   (2004-02-27 11:01) [0]

Добрый день! Не подскажете ли почему при работе с БД в dbase пр  попытке сгруппировать данные по датат выдается ошибка.Вот запрос: select * from lisn where datat between :p1 and :p2 group by datat


 
Mike Kouzmine ©   (2004-02-27 11:02) [1]

Надо группировать по всем полям.


 
Sergey13 ©   (2004-02-27 11:08) [2]

2din   (27.02.04 11:01)
А чего у тебя группируется то? Может ты сортировать хочешь? Так тогда order by.


 
Anatoly Podgoretsky ©   (2004-02-27 11:18) [3]

A GROUP BY clause can only be used when one or more columns have an aggregate function applied to them.


 
aga123   (2004-02-27 11:20) [4]

это вам не foxpro, в стандарте для GROUP обязательна агрегатная функция типа SUM, AVG и т.п.


 
din   (2004-02-27 11:35) [5]

у меня есть данные на каждый день, мне необходимо суммировать данные соответсвующие одной дате, поэтому я их группирую


 
DenK_vrtz ©   (2004-02-27 11:38) [6]

>din   (27.02.04 11:35) [5]

что пытаешься группировать видно, а чтобы суммировать...


 
Sergey13 ©   (2004-02-27 11:41) [7]

2din   (27.02.04 11:35) [5]
А где суммируешь то? Не видать.


 
din   (2004-02-27 12:06) [8]

select sum(prihod)from lisn where datat between :p1 and :p2 group by datat


 
Alex_Bredin ©   (2004-02-27 12:21) [9]


> din   (27.02.04 12:06) [8]

неверно


 
din   (2004-02-27 12:23) [10]

а как


 
Alex_Bredin ©   (2004-02-27 12:27) [11]

в сообщении об ошибке при выполнении этого запроса все сказано


 
din   (2004-02-27 12:43) [12]

пишет что выражение выходит за границы


 
Johnmen ©   (2004-02-27 12:44) [13]

Матерное выражение выходит за границы разума...:)))


 
din   (2004-02-27 12:46) [14]

шутки в сторону, а могут быть и дети


 
SPIRIT ©   (2004-02-27 12:47) [15]

я не мастер  [dBase, FoxPro]
но вроде после sum дожнобыть as имя_поля


 
din   (2004-02-27 12:52) [16]

извините за описку select datat,sum(prihod)as s_pri from lisn where datat between :p1 and :p2 group by datat


 
SPIRIT ©   (2004-02-27 12:55) [17]

ну и..
тоже самое пишет ?


 
SPIRIT ©   (2004-02-27 12:55) [18]

Компилятор ошибок не прощает .. запомни


 
чайник1   (2004-02-27 13:05) [19]

ясное дело, но ошибка все та же Value out of bounds.


 
чайник1   (2004-02-27 15:29) [20]

прошу помочь, ситуация та же что и у din.Имеется компонент SQl,
строка SQL следующая:
stroka:="select dat_pl,sum(sum_pl) as ssum,sum(sum_proz) as proz from graf_pla group by dat_pl";
kred_gr.IndexFieldNames:="dat_pl";
sravn.SQL.Clear;
sravn.SQL.Add(stroka);
sravn.Active:=true;
вроде бы все нормально, но при запуске программы при вызове отчета полученного из этого SQL выдает ошибку Translate ERROR Value out of bounds. что бы это значило...1 час мучений не принес результатов.


 
VLAD-MAL   (2004-02-27 15:55) [21]

Компилятор ошибок не прощает .. запомни
 :)  :)  :)  :)

У нас длинные руки!

вроде бы все нормально, но при запуске программы при вызове отчета полученного из этого SQL выдает ошибку Translate ERROR Value out of bounds. что бы это значило...1 час мучений не принес результатов.

Ну, сперва не в отчет, в какой-нить грид выведи да посмотри.

На ту же форму, где отчет, кинь грид, только отчет не активизируй.

Потом расскажешь, что видел.


 
чайник1   (2004-03-01 07:19) [22]

вижу все нормально в гриде все отображается как надо, но ошибка то присутствует и не дает двигаться дальше.



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

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

Наверх





Память: 0.49 MB
Время: 0.033 c
14-1078234981
Lena19
2004-03-02 16:43
2004.03.28
LG7020 +ASUS a620 = GPRS ??????


4-1073657446
txt
2004-01-09 17:10
2004.03.28
Не перерисовывается график! в Bitmap


1-1078990342
BorisMor
2004-03-11 10:32
2004.03.28
Определить зарегистрирован ли ОСХ


3-1074854174
VolanD2002
2004-01-23 13:36
2004.03.28
DBGrid


1-1078398447
Лысый
2004-03-04 14:07
2004.03.28
DBComboBox





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