powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Найти максимальное кол-во попаданий
3 сообщений из 3, страница 1 из 1
Найти максимальное кол-во попаданий
    #39426317
yla151
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Существует табличка,созданная через
select 1 as "Lev",
cls.code as "Код",
'Класс' as "Тип строки",
cls.cls_id as "Идентификатор",
cls.name as "Name",
cls.fname as "Наименование",
a.code ||'-'||count (b.obj_id) "Класс_ОКВЭД AS IS",
100 as "DOP"

from cls a,ocl b,cls,ocl
where ocl.mlt_id=cls.mlt_id
and ocl.clf_id=cls.clf_id
and ocl.cls_id=cls.cls_id
and ocl.obj_id=b.obj_id

and a.clf_id=b.clf_id
and a.cls_id=b.cls_id

and a.clf_id=2790
and cls.clf_id=2771
and ocl.mlt_id=1
and ocl.usr_id=282
group by cls.code,cls.cls_id,cls.name,cls.fname,a.code;

Lev Код Тип строки Идентификатор Name Наименование Класс_ОКВЭД AS IS DoP
1 CL_02032 Класс 13035187 Бензины-растворители 23.20-1 100
1 CL_02034 Класс 13033285 Керосины 23.20-1 100
1 CL_02053 Класс 13033290 Масла импортные (моторные,трансмис.) 23.20-6 100
1 CL_0209 Класс 13033294 Присадки 24.66.3-6 100
1 CL_0916 Класс 13033313 Листы профилированные 27.3-19 100
1 CL_0916 Класс 13033313 Листы профилированные 27.33-1 100
1 CL_09222 Класс 13033319 Круги нержавеющие, жаростойкие 27.16.1-5 100
1 CL_09223 Класс 13033320 Круги калиброванные 27.16.1-1 100
1 CL_0923 Класс 13033323 Сталь квадратная 27.16.1-1 100
1 CL_0927 Класс 13033327 Уголки 27.16.1-18 100
1 CL_121 Класс 13033331 Ленты стальные 27.3-3 100
1 CL_12212 Класс 13033335 Электроды для сварки цв.металлов,чугуна 27.3-1 100


Теперь нужно присвоить классу максимальный из встречающихся оквэдов и записать в новую колонку "Класс_ОКВЭД TO BE".В первом селекте посчитать количество попаданий, а во-втором максимальное количество попаданий.Как это сделать ?
...
Рейтинг: 0 / 0
Найти максимальное кол-во попаданий
    #39426339
формат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
yla151Существует табличка,созданная через
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
select 1 as "Lev",
        cls.code as "Код",
       'Класс' as "Тип строки",
        cls.cls_id as "Идентификатор",
        cls.name as "Name",
        cls.fname as "Наименование",
        a.code ||'-'||count (b.obj_id) "Класс_ОКВЭД AS IS",
        100 as "DOP"
        
from cls a,ocl b,cls,ocl
where  ocl.mlt_id=cls.mlt_id
and ocl.clf_id=cls.clf_id
and ocl.cls_id=cls.cls_id
and ocl.obj_id=b.obj_id

and a.clf_id=b.clf_id
and a.cls_id=b.cls_id

and a.clf_id=2790
and cls.clf_id=2771
and ocl.mlt_id=1
and ocl.usr_id=282
group by cls.code,cls.cls_id,cls.name,cls.fname,a.code;

Lev    Код       Тип строки  Идентификатор  Name                         Наименование Класс_ОКВЭД AS IS   DoP
1	CL_02032	Класс	13035187	Бензины-растворители                   		 23.20-1   	       100
1	CL_02034	Класс	13033285	Керосины                               		         23.20-1   	       100
1	CL_02053	Класс	13033290	Масла импортные (моторные,трансмис.)          23.20-6   	       100
1	CL_0209 	Класс	13033294	Присадки                               		         24.66.3-6 	       100
1	CL_0916 	Класс	13033313	Листы профилированные                  		 27.3-19            100
1	CL_0916 	Класс	13033313	Листы профилированные                  		 27.33-1   	        100
1	CL_09222	Класс	13033319	Круги нержавеющие, жаростойкие         	 27.16.1-5 	        100
1	CL_09223	Класс	13033320	Круги калиброванные                    		 27.16.1-1 	        100
1	CL_0923 	Класс	13033323	Сталь квадратная                       		         27.16.1-1 	        100
1	CL_0927 	Класс	13033327	Уголки                                 		         27.16.1-18	        100
1	CL_121  	Класс	13033331	Ленты стальные                         		         27.3-3    	        100
1	CL_12212	Класс	13033335	Электроды для сварки цв.металлов,чугуна      27.3-1    	         100


Теперь нужно присвоить классу максимальный из встречающихся оквэдов и записать в новую колонку "Класс_ОКВЭД TO BE".В первом селекте посчитать количество попаданий, а во-втором максимальное количество попаданий.Как это сделать ?
...
Рейтинг: 0 / 0
Найти максимальное кол-во попаданий
    #39426543
Не понятно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
yla151,

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


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