我有西班牙语关键字cód
和cod
,我希望在创建的最大日期方面获得这两个关键字。但我的查询只返回cód
。
以下是我的逻辑演示。它只是一个示例数据,但总的来说我有数百万条记录,如果可能的话,我不想改变实际表格的结构。
drop table if exists demo;
create table demo (keyword varchar(25),created date) COLLATE utf8_general_ci;
insert into demo values ('cód','2014-01-15'),('cód','2014-02-15'),('cod','2013-05-16'),('cod','2014-02-15');
SELECT keyword, created_at
FROM (
SELECT keyword, max(created) created_at
FROM demo
WHERE keyword IS NOT NULL AND keyword <> ''
GROUP BY 1
) t ;
输出为cód , 2014-02-15
如何获得cód , 2014-02-15
和cod , 2014-02-15
提前致谢