1148-文章浏览 Ⅰ

文章浏览 Ⅰ

原文地址:1148. 文章浏览 I - 力扣(LeetCode)

  • 题目如下所示

个人题解

这题很简单,主要考察 MySQL 去重使用的关键字 DISTINCT 以及排序关键字 ORDER BY,个人思考过程如下列 SQL 所示

  • -- 1. 建表
    CREATE TABLE 1148_Views(
    	article_id INT,
    	author_id INT,
    	viewer_id INT,
    	view_date DATE
    );
    -- PS:无组件,有重复行。此表的每一行都表示**某人在某天浏览了某作者的某篇文章**
    
    -- 注意事项:同一人的 author_id 和 viewer_id 是相同的
      -- 2. 编写 SQL 查询所有浏览过自己文章的作者,结果按照 id 升序排列
    
      SELECT DISTINCT v.author_id id FROM 1148_Views v WHERE v.author_id = v.viewer_id ORDER BY v.author_id ASC;
    
      -- 额,很简单,不亏是“ Ⅰ ”
    
    
posted @ 2023-07-11 15:41  OnlyOnYourself-Lzw  阅读(16)  评论(0编辑  收藏  举报