![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【Mysql练习题】
TGB-Earnest
一位热爱英语的人
展开
-
【You can‘t specify target table ‘student‘ for update in FROM clause】
业务需求编写一个 SQL 查询,来删除 Person 表中所有重复的电子邮箱,重复的邮箱里只保留 Id 最小 的那个。+----+------------------+| Id | Email |+----+------------------+| 1 | john@example.com || 2 | bob@example.com || 3 | john@example.com |+----+------------------+Id 是这个表的主键。原创 2021-12-17 10:52:41 · 2730 阅读 · 1 评论 -
【Mysql练习 电影评分】
题目描述表:Movies+---------------+---------+| Column Name | Type |+---------------+---------+| movie_id | int || title | varchar |+---------------+---------+movie_id 是这个表的主键。title 是电影的名字。表:Users+---------------+---------+| Col原创 2021-11-29 10:19:27 · 302 阅读 · 1 评论 -
【Mysql 计算布尔表达式的值】
描述表 Variables:+---------------+---------+| Column Name | Type |+---------------+---------+| name | varchar || value | int |+---------------+---------+name 是该表主键.该表包含了存储的变量及其对应的值.表 Expressions:+---------------+---------原创 2021-11-26 10:04:35 · 388 阅读 · 0 评论 -
【Mysql 每日新用户统计】
描述Traffic 表:±--------------±--------+| Column Name | Type |±--------------±--------+| user_id | int || activity | enum || activity_date | date |±--------------±--------+该表没有主键,它可能有重复的行。activity 列是 ENUM 类型,可能取 (‘login’,原创 2021-11-24 22:02:59 · 2353 阅读 · 0 评论 -
【Mysql 按照每天进行查询最近的数据】
项目需求现在有一个表device_status_info,在一个Device 在一天内不定时有多次插入记录,此表时M个设备,N天的记录。解决方案select d2.device_id,d2.time,d2.`status` from device_status_info d2 where (d2.device_id,d2.time) in (select d1.device_id,max(d1.time)from device_status_info d1group by d1.de原创 2021-11-08 16:34:53 · 1278 阅读 · 0 评论 -
【MySQL练习】—临时表、Having
问题:解题答案第一种方式:临时表select Email,count(Email) as a from Person group by Email我们很容易想到先对Email进行分组的操作,然后就可以使用聚合函数 count()将不同的Email进行分出数量来。这个时候我们可以对查询出来的结果作为一个临时表,然后再对其进行操作。select Email from (select Email,count(Email) as a from Person group by Email ) as原创 2021-09-27 09:11:11 · 1258 阅读 · 110 评论