powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / помогите с запросом!
7 сообщений из 7, страница 1 из 1
помогите с запросом!
    #36386179
sla15
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблица полем ORG и NAR (код организации и код нарушения), нужно посчитать организации по всем кодам нарушений.
Есть повторение организаций и кодов
ORG NAR
1 1
2 1
3 5
3 7
1 1
4 2

в случае с 1 организацией и 1 нарушением - встречается 2 раза, считать 1 раз.
...
Рейтинг: 0 / 0
помогите с запросом!
    #36386212
sla15
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уточнение - у меня VFP5
...
Рейтинг: 0 / 0
помогите с запросом!
    #36386213
GoshaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
select org, count(*) from table group by org
*всего нарушений по организации
select org, count(distinct NAR) from table group by org
*кол-во видов нарушений по организации
select org, NAR, count(*) from table group by org nar
*кол-во каждого вида нарушения по организации
...
Рейтинг: 0 / 0
помогите с запросом!
    #36386303
sla15
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мне нужно по каждому виду нарушения посчитать количество организаций, как бы группировка по 2 полям..получается только 2 запросами, а хотелось бы в одном все прописать
...
Рейтинг: 0 / 0
помогите с запросом!
    #36386392
sla15
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sele org, nar;
from tabln ;
group by org, nar;
into table tabln1

sele org, nar,count(*) as kol_na;
from tabln1;
order by nar;
group by nar;
into table tabln2

у меня так получается, а более компактно можно?
...
Рейтинг: 0 / 0
помогите с запросом!
    #36386491
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не уверен, что данный способ возможен в VFP5, однако попробуйте

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
* Количество организаций по видам нарушений
select ;
	nar, ;
	count(DISTINCT org) as kol_org ;
from tabln ;
into table tabln2 ;
group by nar ;
order by nar
...
Рейтинг: 0 / 0
помогите с запросом!
    #36386853
sla15
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМ,

спасибо! все работает!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / помогите с запросом!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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