Уникальные значения поля

19 Августа 2019 11:34

Здесь рассмотрен пример получения уникальных значений поля по дополнительным полям CMF modX. Вместо $field указывем название поля и указываем свою таблицу

SELECT tv_c.value
FROM modx_site_content AS c

INNER JOIN modx_site_tmplvar_contentvalues AS tv_c
ON c.id = tv_c.contentid

INNER JOIN modx_site_tmplvars AS tv
ON tv.id = tv_c.tmplvarid AND tv.name = '$field'

WHERE c.published = 1 AND c.deleted = 0
AND c.parent = '24'
GROUP BY tv_c.value