在SQL中无效使用组函数

时间:2019-12-03 09:29:28

标签: mysql sql

我正在尝试获取最大的食品活动信息。

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-无效使用组功能

错误

0 个答案:

没有答案