Как улучшить производительность запроса

select serialno, companyno, customer, sourcecode, itemclass, group, subgroup, 
       case when employeecd = 'A' then 1 else 0 end, 
       case when employeecd = 'B' then 1 else 0 end, 
       case when employeecd = 'C' then 1 else 0 end, 
from sourcemarket 
where serailno in select min(serialno) 
from sourcemarket 
join customer 
  on sourcemarket.sourcecode = customer.companyno 
 and sourcemarket.customer = customer.customer 
 and sourcemarket.sourcecode = customer.sourcecode 
group by Group by companyno,customer,sourcecode,itemclass,group,subgroup

Здесь мы создаем файл для первого клиента и значение EMP (A,B,C,... I, X) для наименьшей комбинации CSNR/SRCD/ITCL/GRP/SGRP

0 ответов

Другие вопросы по тегам