| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			условие с датой в Query
			 
			
			Добрый день,помогите начинающему, 
		
		
		
		
		
		
		
	хочу поставить условие в Query на примере sql-а X++: select sum(FlxNumPassengersArrival) from flxPortJournal_1 group by flxPortJournal_1.ShipsName where flxPortJournal_1.ArrivalDate >= Fromdate and flxPortJournal_1.ArrivalDate <= Todate union select sum(FlxNumPassengersDeparture) from flxPortJournal_1 group by flxPortJournal_1.ShipsName where flxPortJournal_1.DepartureDate >= Fromdate and flxPortJournal_1.DepartureDate <= Todate X++: qbds.addSelectionField(fieldNum(FlxPortJournal,FlxNumPassengersTotalArrival),SelectionField::Sum); qbds.addSelectionField(fieldNum(FlxPortJournal,FlxNumPassengersTotalDeparture),SelectionField::Sum); X++: sysQuery::findOrCreateRange(qbds, fieldnum(FlxPortJournal,ArrivalDate)) .value(strfmt("%2"));  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	|
| 
	
 | 
|
| За это сообщение автора поблагодарили: Poleax (1). | |
| 
			
			 | 
		#3 | 
| 
			
			 Модератор 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от romanja
			 
 
			Добрый день,помогите начинающему, 
		
	хочу поставить условие в Query на примере sql-а PHP код: 
	
			
	X++: qbds.addSelectionField(fieldNum(FlxPortJournal,FlxNumPassengersTotalArrival),SelectionField::Sum); qbds.addSelectionField(fieldNum(FlxPortJournal,FlxNumPassengersTotalDeparture),SelectionField::Sum); условие, не уверен в правильности sysQuery::findOrCreateRange(qbds, fieldnum(FlxPortJournal,ArrivalDate)) .value(strfmt("%2")); работает правильно только по DepartureDate X++: qbds.addSelectionField(fieldNum(FlxPortJournal,FlxNumPassengersTotalArrival),SelectionField::Sum); qbds.addSelectionField(fieldNum(FlxPortJournal,FlxNumPassengersTotalDeparture),SelectionField::Sum); PHP код: 
	
			
	
				__________________ 
		
		
		
		
	This posting is provided "AS IS" with no warranties, and confers no rights.  | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			значит  в X++ 
		
		
		
		
		
		
		
	надо делать второй запрос.  | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			и попробовать соединить 2 запроса 
		
		
		
		
		
		
		
	query = new Query(); query.queryType(QueryType::Union); ?  | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			В версии Ax2009 появилась возможность делать union 
		
		
		
		
		
		
		
	http://msdn.microsoft.com/en-us/library/cc605991.aspx  | 
| 
	
 |