| Помогите с выборкой [сообщение #2962] | 
			Wed, 09 August 2023 16:36   | 
		 
		
			
				
				
				
					
						  
						sashaua01
						 Сообщений: 26 Зарегистрирован: July 2022 
						
					 | 
					Junior Member  | 
					 | 
		 
		 
	 | 
 
	
		Подскажите пожлуйста можно ли в одом запросе сделать такую штуку.  
 
Есть таблицы 
OPERATIONS 
ID|ID_OPERATION|ID_CURRENCY|
1 |     5      |    1      |
2 |     7      |    1      |
3 |     5      |    2      |
4 |     7      |    2      |
  
OPERATION_MODELS 
ID|ID_OPER|COUNT|PRICE|
1 |   1   |  1  | 10  |
2 |   2   |  1  | 10  |
3 |   3   |  1  | 10  |
4 |   4   |  1  | 10  |
  
В таблице OPERATION_MODELS  поле ID_OPER ссылаться на OPERATIONS поле  ID 
 
Просуммировать COUNT*PRICE с групировкой по ID_CURRENCY для ID_OPERATION=5 и  отнять COUNT*PRICE для  ID_OPERATION=7 с групировкой по ID_CURRENCY 
Типа такого  
select sum (OPERATION_MODELS.COUNT*OPERATION_MODELS.PRICE) where OPERATIONS.ID_OPERATION=5  group by OPERATIONS.ID_CURRENCY минус select sum (OPERATION_MODELS.COUNT*OPERATION_MODELS.PRICE) where OPERATIONS.ID_OPERATION=7  group by OPERATIONS.ID_CURRENCY
  
		
		
		
 |  
	| 
		
	 | 
 
 
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 | 
	
		
		
			| Re: Помогите с выборкой [сообщение #2978 является ответом на сообщение #2977] | 
			Fri, 11 August 2023 16:33    | 
		 
		
			
				
				
				
					
						  
						shavluk
						 Сообщений: 88 Зарегистрирован: June 2022  Географическое положение: Одеса
						
					 | 
					Member  | 
					 | 
		 
		 
	 | 
 
	
		sim_84 писал(а) Fri, 11 August 2023 10:40Если используется 4.0, то CASE можно заменить выражением FILTER 
Ух ты! А я все по старинке пускаю поезда под откос использую IIF/CASE 
		
		
		[Обновления: Fri, 11 August 2023 16:33] Известить модератора  
 |  
	| 
		
	 | 
 
 
 | 
	| 
		
 | 
	| 
		
 |