У меня странный случай в двухфакторной группе в Propel. Запрос перехватывает тренд продаж агентов и корректно выполняется в БД, но когда propel помещает данные в переменную, он перезаписывает запись с тем же idagent последним полученным значением
ie:
Agent Month Sold
--------------------------
Agent1 Mar 92 (instead 30)
Agent2 Mar 94 (instead 28)
Agent3 Mar 20
Agent1 Feb 92
Agent2 Feb 94
Это мой запрос:
$query = new Street\StreetAgentQuery();
$query ->useStreetOrderRelatedByIdagentQuery()
->select(array(Street\TablesMap\AgentTableMap::COL_EXTRA_ORDINIEFFETTUATI,Street\TablesMap\OrderTableMap::COL_EXTRA_ANNODICOMETENZA,Street\TablesMap\OrderTableMap::COL_EXTRA_MESEDICOMETENZA))
->withColumn('YEAR(shippingdate)',Street\TablesMap\OrderTableMap::COL_EXTRA_ANNODICOMETENZA)
->withColumn('MONTH(shippingdate)',Street\TablesMap\OrderTableMap::COL_EXTRA_MESEDICOMETENZA)
->withColumn('COUNT(StreetOrderRelatedByIdagent.id)', Street\TablesMap\AgentTableMap::COL_EXTRA_ORDINIEFFETTUATI)
->groupByIdagent2()
->groupBy(Street\TablesMap\OrderTableMap::COL_EXTRA_ANNODICOMETENZA)
->groupBy(Street\TablesMap\OrderTableMap::COL_EXTRA_MESEDICOMETENZA)
->endUse()
Есть идеи?