我有一个包含最近用户搜索的表格,如下所示:
id username entity language search_date
44 kira back en 2017-09-26 17:41:35
43 kira back en 2017-09-26 17:41:30
42 kira back en 2017-09-26 17:41:29
41 kira babble en 2017-09-26 17:41:01
40 kira baccalaurean en 2017-09-26 17:40:47
39 kira Time value en 2017-09-26 17:39:34
38 kira bacarıq en 2017-09-26 17:38:51
37 yagami quince en 2017-09-26 17:38:35
我正在尝试从此表中获取十个最独特的独特搜索,我这样做:
SELECT DISTINCT entity, language
FROM users_searches
ORDER BY search_date DESC
LIMIT 0, 10
但是对于一些奇怪的共鸣,这个查询跳过一些值,例如它不包括back
并从babble
开始,有人可以解释我为什么以及如何实现我想要的办?
更新1
期望的resullt应该是这样的:
回来,唠叨,baccalaurean,时间价值,bacarıq,quince
答案 0 :(得分:1)
这不起作用:
SELECT DISTINCT entity, language
FROM users_searches
ORDER BY search_date
DESC LIMIT 0, 10
因为search_date
不在SELECT DISTINCT
。
这样做你想要的吗?
select entity, language
from users_searches
group by entity_language
order by max(search_date) desc
limit 10;