AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.01.2004, 17:44   #1  
ddadream is offline
ddadream
Участник
Аватар для ddadream
 
130 / 17 (1) ++
Регистрация: 30.11.2001
Адрес: moscow
Не работает GROUP BY и COUNT
Цитата:
--------------------------------------------------------------------------------
Изначально опубликовано mazzy
while select count(field) from table
group by field
{
print table.field;
}
--------------------------------------------------------------------------------



вместо print использовали info, суть дело это не меняет...

НЕ РАБОТАЕТ!!!
выдает значение field, а не count по группе(ам)!!!

что делать, уваж MAZZY???
Старый 21.01.2004, 18:05   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
а какого типа было поле field?
Если field нечисловое, то в нем бесполезно что-либо считать
Старый 21.01.2004, 18:06   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
гарантировано работает
PHP код:
static void Job11(Args _args)
{
    
LedgerTable lt;

    while 
select count(recidfrom lt
        group by AccountPlType
    
{
        print 
strfmt('%1 %2',lt.AccountPlType,lt.RecId);
    }
    
pause;

Старый 21.01.2004, 19:52   #4  
ddadream is offline
ddadream
Участник
Аватар для ddadream
 
130 / 17 (1) ++
Регистрация: 30.11.2001
Адрес: moscow
Да верно, так это и работает.
просто на самом деле мне нужно было посчитать количество получившихся групп, а не выборку, по количествам в группах.

надо подумать.....
---
Да и похоже что count не сработает по полю, не важно какое поле указать.
Старый 21.01.2004, 20:11   #5  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
сейчас как раз рою SysQuery::CountLoops...
Старый 21.01.2004, 21:34   #6  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
если есть желание, погляди, плз
http://forum.mazzy.ru/index.php?show...indpost&p=1135
если возражений нет, то поместим в FAQ.
Старый 22.01.2004, 15:52   #7  
ddadream is offline
ddadream
Участник
Аватар для ddadream
 
130 / 17 (1) ++
Регистрация: 30.11.2001
Адрес: moscow
Да было бы неплохо.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как реализовать GROUP BY? vasiok NAV: Программирование 3 14.09.2005 19:09
Business Notification в 4.0. У кого работает? asacom NAV: Прочие вопросы 14 17.08.2005 10:13
ГТД не работает при покупке товара Timur Kaumov NAV: Функционал 0 29.07.2003 17:52
Group By в Аттейне Yoil NAV: Программирование 12 02.04.2003 13:30
Кто работает с Attain ? Raven NAV: Прочие вопросы 4 17.01.2003 18:22

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 14:59.