Expression #22 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'earthsunmoon.ils.sales_total' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
SQL:
SELECT SQL_CALC_FOUND_ROWS *,
MIN(inventories_price) AS inventories_price,
on_sale
FROM (
SELECT
i.*, ils.sales_total, il.search_view, inv.inventories_code, inv.inventories_name as inv_name, c.sku_code as master_color_code
FROM inventories_cache i
LEFT JOIN inventories_lines il ON i.inventories_lines_id = il.inventories_lines_id
LEFT JOIN inventories_lines_sales ils on ils.join_inventories_lines_sku = i.inventories_lines_sku
LEFT JOIN inventories inv ON inv.inventories_id = i.inventories_id
LEFT JOIN colors c ON c.name = i.inventories_lines_color
WHERE i.inventories_price != 0.00 AND i.inventories_active = 1 AND i.inventories_lines_id IS NOT NULL AND (i.join_shop_categories_id = 219 OR FIND_IN_SET(219, i.join_shop_categories_id) OR FIND_IN_SET(219, il.join_shop_categories_id))
GROUP BY inventories_id
ORDER BY i.join_inventories_types_id ASC
) AS items
WHERE inventories_id != 0
GROUP BY inventories_lines_id
ORDER BY inventories_lines_id DESC
LIMIT 0, 5000