分组从mysql表中选择要显示的行

9wbgstp7  于 2021-06-17  发布在  Mysql
关注(0)|答案(1)|浏览(470)

我正在解析来自不同网站的新闻文章,并放入一个mysql表。
对于一个特定的webiste和一个特定的类别,一个典型的分析时间如下所示

===============================================================
id  source      category    article_link    create_ts
================================================================

1   A              1        article 1       2018-12-20 12:30:55
2   A              1        article 2       2018-12-20 12:30:55
3   A              1        article 3       2018-12-20 12:30:55
.
.
.
.
15  A              1        article 4       2018-12-20 12:45:15
16  A              1        article 5       2018-12-20 12:45:15
17  A              1        article 6       2018-12-20 12:45:15
.
.
.
55  A              1        article 7       2018-12-20 13:10:23
56  A              1        article 8       2018-12-20 13:10:23
57  A              1        article 9       2018-12-20 13:10:23
===============================================================

其中:a是一个特定的网站,如(例如)bbc或cnn等,1是一个特定的类别,如体育或头条新闻
我想要的是:先显示最后一个组,然后显示第二个组,最后显示最后一个组,这样我就可以看到像这样的行

55
56
57
15
16
17
1
2
3

你知道我该怎么做吗
创建\u ts

lxkprmvk

lxkprmvk1#

这看起来像是简单的按语句排序

select  *
from Table1
order by create_ts desc, id asc;

http://sqlfiddle.com/#!9/85466b/4年

相关问题