randomizex
@randomizex
http://resume.web-ivan.ru

Почему неработает «group» в Bitrix\Sale\PropertyValueCollection::getList?

Пытаюсь получить количество заказов сделанные на каждый INN:
$inn = Bitrix\Sale\PropertyValueCollection::getList([
            'order' => [],
            'select' => ['*'],
            'group' => ['COUNT' => 'VALUE'],
            'filter' => [
                '!ORDER_ID' => false,
                'CODE' => "INN"
            ]
        ])->fetchAll();


Но в итоге приходит массив где дублируются VALUE и нету поля 'COUNT'.
  • Вопрос задан
  • 283 просмотра
Решения вопроса 1
@PetrPo
$inn = Bitrix\Sale\PropertyValueCollection::getList([
	'order' => [],
	'select' => ['VALUE', 'COUNT'],
	'filter' => [
		'!ORDER_ID' => false,
		'=CODE' => 'INN'
	],
	'runtime' => [
		new \Bitrix\Main\Entity\ExpressionField('COUNT', 'COUNT(*)')
	]
])->fetchAll();
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы