| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Можно ли в аксапте реализовать такой SQL запрос:
			 
			
			select Sum(a1.Quant + a2.Quant) from a1, a2 where a1.id = a2.a1_id 
		
		
		
		
		
		
		
	Желательно без циклов  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Administrator 
		
			
	 | 
	
	
	
		
		
		
		 PHP код: 
	
			
	
				__________________ 
		
		
		
		
	Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			1) А вернет ли такой запрос итоговую сумму всех строк a1.id = a2.a1_id или по каждой соеденению будет сумма? 
		
		
		
		
		
		
		
	2) Можно ли сделать запрос из запроса, типа Select quant from (Select quant from a1)  | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Administrator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			1) Запрос здесь один. Он возвращает sum(a1.Quant) и sum(a2.Quant). Потом эти суммы складываются. 
		
		
		
		
		
		
			2) Нет, нельзя. 
				__________________ 
		
		
		
		
	Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me  | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Большое спасибо
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Немног не подходит, мне вообще надо 
		
		
		
		
		
		
		
	select Sum(a1.Quant + a2.Price) from a1, a2 where a1.id = a2.a1_id а не select Sum(a1.Quant) + Sum(a2.Price) from a1, a2 where a1.id = a2.a1_id Можно ли средставми аксапты сделать представление, такого вида или м.б. все-таки запрос. Уж очень не хотелось в цикле...  | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 ---------------- 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			select Sum(a1.Quant + a2.Price) from a1, a2 where a1.id = a2.a1_id 
а не select Sum(a1.Quant) + Sum(a2.Price) from a1, a2 where a1.id = a2.a1_id  
		 | 
| 
	
 | 
| 
			
			 | 
		#8 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Извиняюсь, конечно умножить 
		
		
		
		
		
		
		
	select Sum(a1.Quant * a2.Price) from a1, a2 where a1.id = a2.a1_id а не select Sum(a1.Quant) * Sum(a2.Price) from a1, a2 where a1.id = a2.a1_id  | 
| 
	
 | 
| 
			
			 | 
		#9 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			А можно не мучися и написать запрос на чистом SQL, используя класс UserConnection и сопутствующие ему классы (АОТ/System documentation/Classes), при этом не забыв указать нужную компанию
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#10 | 
| 
			
			 Соучастник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Изначально опубликовано sergy  
А можно не мучися и написать запрос на чистом SQL, используя класс UserConnection и сопутствующие ему классы (АОТ/System documentation/Classes), при этом не забыв указать нужную компанию 
				__________________ 
		
		
		
		
	View Anton Soldatov's LinkedIn profile  | 
| 
	
 | 
| 
			
			 | 
		#11 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			А я так не думаю, порой очень удобно
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#12 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			А если сделать представление в Акапте: 
		
		
		
		
		
		
		
	select a1.Quant, a2.Price from a1, a2 where a1.id = a2.a1_id а потом в запросе обращаться к представлению select Sum(Quant * Price) from Views Пройдет?  | 
| 
	
 | 
| 
			
			 | 
		#13 | 
| 
			
			 Соучастник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Изначально опубликовано sergy  
А я так не думаю, порой очень удобно UserConnection уместен, но уж точно не в описанной выше ситуации. 
				__________________ 
		
		
		
		
	View Anton Soldatov's LinkedIn profile  | 
| 
	
 | 
| 
			
			 | 
		#14 | 
| 
			
			 Administrator 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Изначально опубликовано Sergey_1972  
Пройдет? 
				__________________ 
		
		
		
		
	Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me  | 
| 
	
 | 
| 
			
			 | 
		#15 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Еще раз спасибо.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 |