组函数MYSQL的使用无效
我对此查询有问题:组函数MYSQL的使用无效,mysql,Mysql,我对此查询有问题: select distinct(id_soc) FROM table WHERE id_soc = '1234567' AND TIMESTAMPDIFF( MONTH , MAX(date_ven), DATE_ADD(MAX(date_ven),INTERVAL 1 MONTH)) = 1 group by id_soc 错误为:#1111-组函数的使用无效 但是我不知道有什么问题,我能帮我吗 谢谢。不要将Distinct与Group By一起使用。从SELECT中删
select distinct(id_soc)
FROM table
WHERE
id_soc = '1234567'
AND TIMESTAMPDIFF( MONTH ,
MAX(date_ven), DATE_ADD(MAX(date_ven),INTERVAL 1 MONTH)) = 1
group by id_soc
错误为:#1111-组函数的使用无效
但是我不知道有什么问题,我能帮我吗
谢谢。不要将Distinct与Group By一起使用。从SELECT中删除Distinct。分组时,您的结果已经是唯一的。因此,您不需要进行区分
select id_soc
FROM table
WHERE
id_soc = '1234567'
AND TIMESTAMPDIFF( MONTH ,
MAX(date_ven), DATE_ADD(MAX(date_ven),INTERVAL 1 MONTH)) = 1
group by id_soc