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 |
|