我正在尝试获取最大的食品活动信息。
SELECT ta.about AS user_id, ta.id, cat.name AS type, time(max(ta.updated_ts)) AS last_meal_time,
tu.name AS given_by, tai1.value AS Food_Type, tai2.value AS Feeding_Type
FROM tbl_activity ta
LEFT JOIN tbl_activity_info tai1 ON tai1.activity = ta.id
AND tai1.para = (SELECT id FROM cfg_activity_para WHERE name = 'Food_Type')
LEFT JOIN tbl_activity_info tai2 ON tai2.activity = ta.id
AND tai2.para = (SELECT id FROM cfg_activity_para WHERE name = 'Feeding_Type')
LEFT JOIN tbl_user tu ON ta.assignee = tu.id
LEFT JOIN cfg_activity_type cat ON cat.id = ta.type
WHERE type = (SELECT id FROM cfg_activity_type WHERE name = 'Meal') AND (status = 3 OR status = 2) AND
ta.about_type = (SELECT id FROM cfg_assignment_level WHERE name = 'user')
AND ta.about IN (7, 8, 9, 10) And tai1.activity = max(ta.id) And tai2.activity = max(ta.id)
group by ta.about
当我执行查询时,它给了我
1111-无效使用组功能
错误