我有一个mysql表,其中有两列用于选择propouses - tablica和contentid as it shows here
我想选择按日期排序的前五行DESC,它们具有两列的唯一组合 - tablica和contentid
怎么会发生这种情况?我已尝试使用distinct,group_concat和concat的组合,但我尝试过的所有内容都跳过了一些行。
请帮忙。
答案 0 :(得分:0)
Hello_ mate
如果您不需要除这两个字段之外的其他内容,则可以使用我在您的问题下面的评论中发布的查询。
否则,如果您需要所有字段,则可以使用此查询:
SELECT `id`, `tablica`, `contentid`, `ip`, `userid`, MAX(date) as `date`
FROM test2
GROUP BY tablica, contentid
ORDER BY date DESC
LIMIT 5;
使用MAX
功能,我们为此tablica
和contentid
选择最新匹配日期,如果您想使用最早的日期MIN
功能
请告诉我这是否适合您。
祝你好运!