如何使用max来执行group by子句

Tam*_*mpa 5 mysql sql

我有一个看起来像thos的查询:

SELECT max(insert_date),
       creative_id,
       creative_object
FROM   rtb_creatives
WHERE  adgroup_id = 'agid1608844879'
       AND is_delete IN ( 0 )
GROUP  BY insert_date,
          creative_id,
          creative_object 
Run Code Online (Sandbox Code Playgroud)

例如,我有4行:insert_date creative_id,creative_object

 june 12 a b
 june13 a b
 june 12 c d
 june13 c d
Run Code Online (Sandbox Code Playgroud)

查询返回所有行.

我需要回来

june13 a b
 june13 c d
Run Code Online (Sandbox Code Playgroud)

如何修改查询?

Mah*_*mal 5

只需insert_dateGROUP BY子句中删除:

SELECT max(insert_date) AS insert_date, creative_id, creative_object
from rtb_creatives 
where adgroup_id='agid1608844879' and is_delete in (0)
group by creative_id, creative_object
Run Code Online (Sandbox Code Playgroud)