|  07.04.2011, 09:44 | #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")); | 
|  | 
|  07.04.2011, 09:58 | #2 | 
| Участник | |
|  | |
| За это сообщение автора поблагодарили: Poleax (1). | |
|  07.04.2011, 10:17 | #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. | 
|  | 
|  07.04.2011, 10:23 | #4 | 
| Участник | 
			
			значит  в X++ надо делать второй запрос. | 
|  | 
|  07.04.2011, 10:25 | #5 | 
| Участник | 
			
			и попробовать соединить 2 запроса query = new Query(); query.queryType(QueryType::Union); ? | 
|  | 
|  07.04.2011, 10:25 | #6 | 
| Участник | 
			
			В версии Ax2009 появилась возможность делать union http://msdn.microsoft.com/en-us/library/cc605991.aspx | 
|  |