首页 > 数据库 >leetcode刷题MySQL题解十八

leetcode刷题MySQL题解十八

时间:2022-10-24 21:38:22浏览次数:42  
标签:author viewer 题解 08 leetcode 2019 MySQL ---------- id


leetcode刷题MySQL题解十八

题目叙述

Views 表:

±--------------±--------+
| Column Name | Type |
±--------------±--------+
| article_id | int |
| author_id | int |
| viewer_id | int |
| view_date | date |
±--------------±--------+
此表无主键,因此可能会存在重复行。
此表的每一行都表示某人在某天浏览了某位作者的某篇文章。
请注意,同一人的 author_id 和 viewer_id 是相同的。

请编写一条 SQL 查询以找出所有浏览过自己文章的作者,结果按照 id 升序排列。

查询结果的格式如下所示:

Views 表:
±-----------±----------±----------±-----------+
| article_id | author_id | viewer_id | view_date |
±-----------±----------±----------±-----------+
| 1 | 3 | 5 | 2019-08-01 |
| 1 | 3 | 6 | 2019-08-02 |
| 2 | 7 | 7 | 2019-08-01 |
| 2 | 7 | 6 | 2019-08-02 |
| 4 | 7 | 1 | 2019-07-22 |
| 3 | 4 | 4 | 2019-07-21 |
| 3 | 4 | 4 | 2019-07-21 |
±-----------±----------±----------±-----------+

结果表:
±-----+
| id |
±-----+
| 4 |
| 7 |
±-----+

题目解答

# Write your MySQL query statement below
select distinct author_id as id from Views v1 where v1.author_id = v1.viewer_id order by author_id;

题目运行

leetcode刷题MySQL题解十八_leetcode


标签:author,viewer,题解,08,leetcode,2019,MySQL,----------,id
From: https://blog.51cto.com/u_15844361/5791290

相关文章

  • leetcode刷题MySQL题解十五
    leetcode刷题MySQL题解十五题目叙述Employee表:±------------±-----+|ColumnName|Type|±------------±-----+|id|int||salary|int|±------------±......
  • leetcode刷题MySQL题解十三
    leetcode刷题MySQL题解十三题目叙述表:Products±------------±--------+|ColumnName|Type|±------------±--------+|product_id|int||store1|int||st......
  • leetcode刷题MySQL题解十四
    leetcode刷题MySQL题解十四题目叙述给定一个表tree,id是树节点的编号,p_id是它父节点的id。±—±-----+|id|p_id|±—±-----+|1|null||2|1||3|1......
  • leetcode刷题MySQL题解十二
    leetcode刷题MySQL题解十二题目叙述表:Employees±------------±--------+|ColumnName|Type|±------------±--------+|employee_id|int||name|varchar......
  • leetcode刷题MySQL题解十一
    leetcode刷题MySQL题解十一题目叙述表:Weather±--------------±--------+|ColumnName|Type|±--------------±--------+|id|int||recordDate|date||t......
  • leetcode刷题MySQL题解九
    leetcode刷题MySQL题解九题目叙述表Activities:±------------±--------+|列名|类型|±------------±--------+|sell_date|date||product|varchar|±---......
  • CF1753B 题解
    前言题目传送门!更好的阅读体验?其实挺简单的,赛时多打了个等号,被人叉了。思路关键是\(n!\times(n+1)=(n+1)!\)。原因很显然:\((1\times2\times\cdots\tim......
  • MySQL,MVCC详解,快照读在RC、RR下的区别
    MySQL,MVCC详解,快照读在RC、RR下的区别  一、什么是MVCC我们在操作数据库的时候总是这四大类 读读 读写 写读 写写,读读肯定是没有任务数据问题的,但对事物有......
  • mysql索引失效场景
    MySQL索引失效的场景(面试题) 索引失效除了一些常规的,比如使用了某些函数,如:notnull、or等,还有一个是跟数据量有关系的。之前在网上看博客有的博主有提到,当数据量......
  • MySql查询上一篇文章和下一篇文章,上一条数据,下一条数据
      2019-11-2015:50:19    小道仙    107阅读    0评论#blog_article_main表名#bam_id主键id#gmt_create这一行数据创建时间#上一篇文......