1148-文章浏览 Ⅰ
文章浏览 Ⅰ
- 题目如下所示
个人题解
这题很简单,主要考察 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; -- 额,很简单,不亏是“ Ⅰ ”