Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Zaprosiki opjatj / 25 сообщений из 32, страница 1 из 2
28.09.2006, 17:13
    #34019866
dj_raven
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zaprosiki opjatj
Delo takoje, estj li v zaprose vozmozhnostj slozhitj znachenija vseh znachenij polja i potom srazu razdelitj ego na kolichestvo zapisej. U menja poluchilosj nechto podobnoje:
Код: plaintext
1.
2.
3.
4.
5.
6.
SELECT id_ie_, sum(temp_game.Ein)/ count(*) AS avr_in, sum(temp_game.Eout), sum(temp_game.res) AS result, temp_game.totgames_
From temp_game INNER Join Typplt
          ON temp_game.prg_=typplt.kod_
   INNER JOIN vietas
           ON temp_game.vieta_=vietas.kod_
WHERE temp_game.vieta_=:kod_
Vietas.Adrese_, id_ie_
pole kotoroje nuzhno vichislitj takim makarom idjet kak
Код: plaintext
sum(temp_game.Ein)/ count(*) AS avr_in
no etot variant ne srabativajet. chto esche mozhno sdelatj?
...
Рейтинг: 0 / 0
28.09.2006, 17:26
    #34019918
AleksMed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zaprosiki opjatj
А почему сразу не применить AVG() в запросе:
SELECT id_ie_, AVG(temp_game.Ein) AS avr_in, ...
...
Рейтинг: 0 / 0
28.09.2006, 17:32
    #34019948
dj_raven
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zaprosiki opjatj
hm, s AVG ne srabativajet. v help napisano chto ona ispolzujetsja tolko vmeste s Calculate. a mne nuzhno v zaprose. t.k., obraschenije k baze foxpro, idjet iz C++
...
Рейтинг: 0 / 0
28.09.2006, 17:35
    #34019966
AleksMed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zaprosiki opjatj
dj_ravenhm, s AVG ne srabativajet. v help napisano chto ona ispolzujetsja tolko vmeste s Calculate.
Это где это в хелпе такое написано?
...
Рейтинг: 0 / 0
28.09.2006, 17:37
    #34019974
dj_raven
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zaprosiki opjatj
u menja po teme avg nahodit tolko eto v helpe foxpro AVG( ) - CALCULATE command
...
Рейтинг: 0 / 0
28.09.2006, 17:42
    #34019993
AleksMed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zaprosiki opjatj
См. хелп по SELECT - SQL command
...
Рейтинг: 0 / 0
28.09.2006, 17:42
    #34019998
Проходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zaprosiki opjatj
А по-пробовать?
...
Рейтинг: 0 / 0
28.09.2006, 17:46
    #34020016
dj_raven
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zaprosiki opjatj
proboval, C++ Builder vidajet oshibku.(kartinka vnizu). Vot kod:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
SELECT id_ie_,  AVG(temp_game.Ein), sum(temp_game.Eout), sum(temp_game.res) AS result, temp_game.totgames_
From temp_game INNER Join Typplt
          ON temp_game.prg_=typplt.kod_
   INNER JOIN vietas
           ON temp_game.vieta_=vietas.kod_
WHERE temp_game.vieta_=:kod_
Group By temp_game.prg_,  temp_game.totgames_,  TypPlt.Name_, Vietas.Vietas_n_, Vietas.Adrese_, id_ie_
...
Рейтинг: 0 / 0
28.09.2006, 18:04
    #34020073
lklklklklkl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zaprosiki opjatj
Код: plaintext
=:
=
...
Рейтинг: 0 / 0
28.09.2006, 18:13
    #34020109
dj_raven
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zaprosiki opjatj
v C++ Builder, pri ispolzovanii komponenti ADOQuery takim makarom temp_game.vieta_=:kod_ zadajetsja parametr. v dannom sluchaje : oznachajet chto dalshe budet idti parametr
...
Рейтинг: 0 / 0
28.09.2006, 18:46
    #34020238
yukjkjkjkjk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zaprosiki opjatj
А простой Select из одной таблицы идет ?
...
Рейтинг: 0 / 0
29.09.2006, 10:59
    #34021254
dj_raven
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zaprosiki opjatj
idut i boleje slozhnije select. Oshibka pojavljajetsja tolko togda, kogda vstavljajesh funkciju AVG()
...
Рейтинг: 0 / 0
29.09.2006, 11:52
    #34021514
hghghghghg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zaprosiki opjatj
А более простые запросы с AVG тоже не идут ?
...
Рейтинг: 0 / 0
29.09.2006, 11:58
    #34021555
dj_raven
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zaprosiki opjatj
net. Schas zapros uprostil do takogo, prosto chtobi htj dobitsja chtobi on rabotal:
Код: plaintext
1.
2.
3.
SELECT AVG (Ein),  AVG (Eout), AVG (res)
From temp_game
WHERE temp_game.vieta_= 32 
Mozh jestj variant vichislitj sredneje bez primenenija AVG()?
...
Рейтинг: 0 / 0
29.09.2006, 12:12
    #34021629
hhhhhhhhk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zaprosiki opjatj
Если в этом же запросе заменить AVG на Count или Sum, все проходит ?
...
Рейтинг: 0 / 0
29.09.2006, 12:15
    #34021646
Проходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zaprosiki opjatj
А может все-таки выяснить причину проблем с AVG, а не сразу кидаться на поиски обходных путей. Функция совершенно стандартная и просто обязана работать. К тому же у некоторых не появилась привычка приводить не свою интерпертацию ошибки, а сам текст ошибки. Что значит "не работает"? Ничего неделает? Ругается? Не ругается, но выдает неправильные результаты?
...
Рейтинг: 0 / 0
29.09.2006, 12:20
    #34021676
dj_raven
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zaprosiki opjatj
Screenshot oshibki ja privodil vishe. Rezultat, zapros nichego ne vozraschajet. Jesli AVG() smenitj na, skazhem, SUM(). To vsje rabotajet. Esche raz privozhu screenshot oshibki:
...
Рейтинг: 0 / 0
29.09.2006, 12:25
    #34021693
dj_raven
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zaprosiki opjatj
da, esche interesnoje zamechanije. Jesli iz tablici udalit vse dannije, to oshibka ne voznikajet
...
Рейтинг: 0 / 0
29.09.2006, 12:29
    #34021719
Проходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zaprosiki opjatj
Что наводит на мысль об ошибке в данных. Проверено?
...
Рейтинг: 0 / 0
29.09.2006, 12:30
    #34021730
hhhhhhhhhhhhh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zaprosiki opjatj
Еще раз:
Sum и Count по этому полю проходят ? Это, вообще, числовое поле ?
...
Рейтинг: 0 / 0
29.09.2006, 12:40
    #34021778
dj_raven
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zaprosiki opjatj
Tip dannih u menja float. V chjem mozhet bitj nepravilnostj dannih ja ne ponimaju. Udalil dazhe vse, dlja testa, znachenija gde bili 0. Rezultat tot-zhe. oshibka
...
Рейтинг: 0 / 0
29.09.2006, 12:40
    #34021781
dj_raven
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zaprosiki opjatj
SUM, i Count prohodjat
...
Рейтинг: 0 / 0
29.09.2006, 12:43
    #34021795
dj_raven
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zaprosiki opjatj
nabljudenije nomer 2: jesli pole iz float peredelatj v integer, otborsiv drobnuju chastj, chto vobsche-to menja ne ustraivajet. To AVG srabativajet.
...
Рейтинг: 0 / 0
29.09.2006, 12:48
    #34021829
hhhhhhhhhh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zaprosiki opjatj
Меняй драйвер на более новый. DBF - тоже на более новый.
...
Рейтинг: 0 / 0
29.09.2006, 12:50
    #34021838
dj_raven
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Zaprosiki opjatj
DBF na boleje novij ne mogu. Ja uzhe pod gotovuju bazu ppishu otchet na C++. A VFP OLE DB u menja i tak poslednij stoit.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Zaprosiki opjatj / 25 сообщений из 32, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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