| 
	 | 
| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			 
			
			while select sum(amount),payPeriod,sourceDate  from RPayTrans group By sourceDate 
		
		
		
		
		
		
		
	where RPayTrans.payPeriod == payPeriod && RpayTrans.PayPeriod <= RpayParameters::PayPeriod() exists join RPayTable where RPayTable.payCtype == RPayTrans.payCtype && RPayTable.rpayTaxIncomeCode == incomeCode exists join emplTableLocal where emplTableLocal.emplId == RPayTrans.emplid && (emplTableLocal.payMainEmplId_Ru == emplId || emplTableLocal.emplId == emplId) { incomeValue += RPayTrans.amount; incomePercentage = RPayRateTable::find(RpayTaxParameters::find().incomePercentage).GetValue(RPayTrans.sourceDate,emplId)/100; discountValue += round(RPayTrans.amount * incomePercentage,RpayTaxParameters::find().taxRound); } Подскажите как упростить и ускорить выполнение такого запроса???  | 
| 
	
 | 
| 
	
	 | 
	
			 
			Похожие темы
		 | 
	||||
| Тема | Ответов | |||
| передача параметров в запрос while select | 13 | |||
| Как собрать запрос? | 11 | |||
| Почему join запрос разбивается на подзапросы!? | 59 | |||
| Как ускорить запрос? | 2 | |||
| Не работает запрос на нескольких компаниях | 3 | |||
| Опции темы | Поиск в этой теме | 
| Опции просмотра | |
		
  |