国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

mysql - 查詢數(shù)據(jù)庫某個字段不重復(fù)的值,按時間排序,如何寫呢?

瀏覽:135日期:2022-06-11 11:22:35

問題描述

文章模型如下

class Article(models.Model):

title = models.CharField(max_length=150, verbose_name=’文章標(biāo)題’, unique=True)content = models.TextField(verbose_name=’文章內(nèi)容’)describe = models.CharField(max_length=500, verbose_name=’文章描述’, blank=True, null=True)date_publish = models.DateTimeField(auto_now_add=True, verbose_name='發(fā)布時間')click_count = models.PositiveIntegerField(verbose_name=’點(diǎn)擊次數(shù)’, blank=True, null=True, default=0)keywords = models.ForeignKey(Keywords, blank=True, null=True, verbose_name=’關(guān)鍵詞’) class Meta: verbose_name = ’文章’ verbose_name_plural = verbose_name ordering = [’-date_publish’]def __str__(self): return self.title

查詢:若外鍵字段“keywords”下有多條數(shù)據(jù),只取1條,多條數(shù)據(jù)按click_count取點(diǎn)擊數(shù)最大的,再得到標(biāo)題/內(nèi)容/描述的值,輸出到網(wǎng)頁模板上。

想用一個查詢語法完成,請問如何寫呢

問題解答

回答1:

關(guān)鍵字mysql分析函數(shù)(開窗函數(shù)),由于mysql不支持max over只能寫成如下:

SELECT tt.*FROM table tt INNER JOIN (SELECTkeyword,max(click_count) maxcount FROM table GROUP BY keyword) groupedtt ON tt.keyword = groupedtt.keyword AND tt.click_count = groupedtt.maxcountORDER BY tt.create_time

相關(guān)文章:
主站蜘蛛池模板: 亚洲影院手机版777点击进入影院 | 在线观看免费亚洲 | 国产成人欧美一区二区三区的 | 国产三级国产精品 | 免费人成年短视频在线观看网站 | 亚洲a成人 | 亚洲精品久久久久久久无 | 99久久精品费精品国产一区二 | 自偷自偷自亚洲永久 | 91欧美在线| 欧美一欧美一级毛片 | 日本 亚洲 欧美 | 日本在线亚州精品视频在线 | 欧美毛片性视频区 | 欧美日韩国产片 | 免费观看成年的网站 | 国产三级日本三级日产三级66 | 欧美一级毛片在线看视频 | 国产精品青草久久久久福利99 | 成人18免费观看的软件 | 手机看片1024久久精品你懂的 | 91精品福利手机国产在线 | 成人午夜私人影院入口 | 日韩欧美一区二区在线 | 欧美成人免费观看bbb | 91色综合综合热五月激情 | 美女双腿打开让男人桶爽网站 | 国产成人免费在线 | 国产欧美在线播放 | 国产成人欧美视频在线 | 欧美三级欧美成人高清www | 国产专区一区 | 久久亚洲国产精品五月天 | 91精品欧美综合在线观看 | 91在线国产观看 | 亚洲欧美精品一区 | 欧美成人久久久免费播放 | 大看蕉a在线观看 | 在线观看日本亚洲一区 | 亚洲国产影院 | 国产三级日产三级韩国三级 |