sql训练
Cry丶
/*有些梦虽然遥不可及, 但却并不是不可以实现*/<br>
写博客的原因(告戒自己):
1.记录自己的成长, 是非对错10年后回望;
2.我踩过的坑,同仁们就不要再迈了;
3.开源精神 理想主义 利他主义。
展开
-
LeeCode1174. 即时食物配送 II
SQL架构配送表: Delivery+-----------------------------+---------+| Column Name | Type |+-----------------------------+---------+| delivery_id | int || customer_id | int || order_date原创 2021-04-12 03:06:04 · 218 阅读 · 0 评论 -
LeeCode1532. 最近的三笔订单
SQL架构表:Customers+---------------+---------+| Column Name | Type |+---------------+---------+| customer_id | int || name | varchar |+---------------+---------+customer_id 是该表主键该表包含消费者的信息表:Orders+---------------+---------+| C原创 2021-04-12 02:53:08 · 158 阅读 · 0 评论 -
LeeCode1321. 餐馆营业额变化增长
SQL架构表: Customer+---------------+---------+| Column Name | Type |+---------------+---------+| customer_id | int || name | varchar || visited_on | date || amount | int |+---------------+---------+(customer_id,原创 2021-04-11 19:25:11 · 103 阅读 · 0 评论 -
LeeCode1193. 每月交易 I
SQL架构Table: Transactions+---------------+---------+| Column Name | Type |+---------------+---------+| id | int || country | varchar || state | enum || amount | int || trans_date | date |+-----原创 2021-04-11 13:23:45 · 107 阅读 · 0 评论 -
LeeCode1164. 指定日期的产品价格
SQL架构产品数据表: Products+---------------+---------+| Column Name | Type |+---------------+---------+| product_id | int || new_price | int || change_date | date |+---------------+---------+这张表的主键是 (product_id, change_date)。这张表原创 2021-04-11 12:47:28 · 109 阅读 · 0 评论 -
LeeCode1112. 每位学生的最高成绩
SQL架构表:Enrollments+---------------+---------+| Column Name | Type |+---------------+---------+| student_id | int || course_id | int || grade | int |+---------------+---------+(student_id, course_id) 是该表的主键。编写一个 SQ原创 2021-04-09 12:00:19 · 188 阅读 · 0 评论 -
LeeCode1132. 报告的记录 II
SQL架构动作表: Actions+---------------+---------+| Column Name | Type |+---------------+---------+| user_id | int || post_id | int || action_date | date || action | enum || extra | varchar |+------------原创 2021-04-08 18:17:28 · 141 阅读 · 0 评论 -
LeeCode602. 好友申请 II :谁有最多的好友
SQL架构在 Facebook 或者 Twitter 这样的社交应用中,人们经常会发好友申请也会收到其他人的好友申请。表 request_accepted 存储了所有好友申请通过的数据记录,其中, requester_id 和 accepter_id 都是用户的编号。requester_idaccepter_idaccept_date122016_06-03132016-06-08232016-06-08342016-06-09写一个查询语原创 2021-04-08 17:30:24 · 132 阅读 · 0 评论 -
LeeCode574. 当选者
SQL架构表: Candidate+-----+---------+| id | Name |+-----+---------+| 1 | A || 2 | B || 3 | C || 4 | D || 5 | E |+-----+---------+ 表: Vote+-----+--------------+| id | CandidateId |+-----+-----------原创 2021-04-08 12:12:19 · 118 阅读 · 0 评论 -
LeeCode1045. 买下所有产品的客户
SQL架构Customer 表:+-------------+---------+| Column Name | Type |+-------------+---------+| customer_id | int || product_key | int |+-------------+---------+product_key 是 Customer 表的外键。Product 表:+-------------+---------+| Column Name |原创 2021-04-08 11:59:18 · 120 阅读 · 0 评论 -
LeeCode1549. 每件商品的最新订单
SQL架构表: Customers+---------------+---------+| Column Name | Type |+---------------+---------+| customer_id | int || name | varchar |+---------------+---------+customer_id 是该表主键.该表包含消费者的信息.表: Orders+---------------+---------+原创 2021-04-08 11:56:11 · 141 阅读 · 0 评论 -
LeeCode1355. 活动参与者
SQL架构表: Friends+---------------+---------+| Column Name | Type |+---------------+---------+| id | int || name | varchar || activity | varchar |+---------------+---------+id 是朋友的 id 和该表的主键name 是朋友的名字activity 是朋友参原创 2021-04-06 18:12:02 · 221 阅读 · 0 评论 -
LeeCode1811. Find Interview Candidates
SQL架构Table: Contests+--------------+------+| Column Name | Type |+--------------+------+| contest_id | int || gold_medal | int || silver_medal | int || bronze_medal | int |+--------------+------+contest_id is the primary key for this tab原创 2021-04-06 18:06:09 · 239 阅读 · 0 评论 -
LeeCode1747. Leetflex Banned Accounts
SQL架构Table: LogInfo+-------------+----------+| Column Name | Type |+-------------+----------+| account_id | int || ip_address | int || login | datetime || logout | datetime |+-------------+----------+There is no primary原创 2021-04-06 17:37:49 · 184 阅读 · 0 评论 -
LeeCode1468. 计算税后工资
SQL架构Salaries 表:+---------------+---------+| Column Name | Type |+---------------+---------+| company_id | int || employee_id | int || employee_name | varchar || salary | int |+---------------+---------+(company_id, e原创 2021-04-06 16:24:44 · 111 阅读 · 0 评论 -
LeeCode1613. 找到遗失的ID
SQL架构表: Customers±--------------±--------+| Column Name | Type |±--------------±--------+| customer_id | int || customer_name | varchar |±--------------±--------+customer_id 是该表主键.该表第一行包含了顾客的名字和id.写一个 SQL 语句, 找到所有遗失的顾客id. 遗失的顾客id是指那些不在原创 2021-04-06 14:22:33 · 149 阅读 · 0 评论 -
LeeCode1421. 净现值查询
SQL架构表: NPV+---------------+---------+| Column Name | Type |+---------------+---------+| id | int || year | int || npv | int |+---------------+---------+(id, year) 是该表主键.该表有每一笔存货的年份, id 和对应净现值的信息.表原创 2021-04-06 05:38:50 · 75 阅读 · 0 评论 -
LeeCode1204. 最后一个能进入电梯的人
SQL架构表: Queue+-------------+---------+| Column Name | Type |+-------------+---------+| person_id | int || person_name | varchar || weight | int || turn | int |+-------------+---------+person_id 是这个表的主键。该表展示了所有等待电梯的人的原创 2021-04-05 03:27:31 · 237 阅读 · 0 评论 -
LeeCode1077. 项目员工 III
SQL架构项目表 Project:+-------------+---------+| Column Name | Type |+-------------+---------+| project_id | int || employee_id | int |+-------------+---------+(project_id, employee_id) 是这个表的主键employee_id 是员工表 Employee 的外键员工表 Employee:+-原创 2021-04-04 11:22:55 · 148 阅读 · 0 评论 -
LeeCode1440. 计算布尔表达式的值
SQL架构表 Variables:+---------------+---------+| Column Name | Type |+---------------+---------+| name | varchar || value | int |+---------------+---------+name 是该表主键.该表包含了存储的变量及其对应的值.表 Expressions:+---------------+------原创 2021-04-03 07:43:55 · 170 阅读 · 0 评论 -
LeeCode1126. 查询活跃业务
SQL架构事件表:Events+---------------+---------+| Column Name | Type |+---------------+---------+| business_id | int || event_type | varchar || occurences | int | +---------------+---------+此表的主键是 (business_id, event_type)。表中的每一行记录原创 2021-04-03 07:31:43 · 150 阅读 · 0 评论 -
LeeCode534. 游戏玩法分析 III
SQL架构Table: Activity+--------------+---------+| Column Name | Type |+--------------+---------+| player_id | int || device_id | int || event_date | date || games_played | int |+--------------+---------+(player_id,event_d原创 2021-04-03 06:53:39 · 122 阅读 · 0 评论 -
LeeCode1364. 顾客的可信联系人数量
SQL架构顾客表:Customers+---------------+---------+| Column Name | Type |+---------------+---------+| customer_id | int || customer_name | varchar || email | varchar |+---------------+---------+customer_id 是这张表的主键。此表的每一行包含了某在线商店顾客的姓名原创 2021-04-03 06:34:28 · 270 阅读 · 0 评论 -
LeeCode612. 平面上的最近距离
SQL架构表 point_2d 保存了所有点(多于 2 个点)的坐标 (x,y) ,这些点在平面上两两不重合。写一个查询语句找到两点之间的最近距离,保留 2 位小数。| x | y ||----|----|| -1 | -1 || 0 | 0 || -1 | -2 |最近距离在点 (-1,-1) 和(-1,2) 之间,距离为 1.00 。所以输出应该为:| shortest ||----------|| 1.00 |**注意:**任意点之间的最远距离小于 1000原创 2021-04-03 06:20:29 · 235 阅读 · 0 评论 -
LeeCode570. 至少有5名直接下属的经理
SQL架构Employee 表包含所有员工和他们的经理。每个员工都有一个 Id,并且还有一列是经理的 Id。+------+----------+-----------+----------+|Id |Name |Department |ManagerId |+------+----------+-----------+----------+|101 |John |A |null ||102 |Dan |A |101原创 2021-04-03 06:01:20 · 84 阅读 · 0 评论 -
LeeCode608. 树节点
SQL架构给定一个表 tree,id 是树节点的编号, p_id 是它父节点的 id 。+----+------+| id | p_id |+----+------+| 1 | null || 2 | 1 || 3 | 1 || 4 | 2 || 5 | 2 |+----+------+树中每个节点属于以下三种类型之一:叶子:如果这个节点没有任何孩子节点。根:如果这个节点是整棵树的根,即没有父节点。内部节点:如果这个节点既不是叶子节点也不是根原创 2021-04-03 05:58:39 · 117 阅读 · 0 评论 -
LeeCode1308. 不同性别每日分数总计
SQL架构表: Scores+---------------+---------+| Column Name | Type |+---------------+---------+| player_name | varchar || gender | varchar || day | date || score_points | int |+---------------+---------+(gender, day)是该表原创 2021-04-03 05:49:54 · 119 阅读 · 0 评论 -
LeeCode1596. 每位顾客最经常订购的商品
SQL架构表:Customers+---------------+---------+| Column Name | Type |+---------------+---------+| customer_id | int || name | varchar |+---------------+---------+customer_id 是该表主键该表包含所有顾客的信息表:Orders+---------------+---------+|原创 2021-04-03 05:35:07 · 197 阅读 · 0 评论 -
LeeCode1715. 苹果和橘子的个数
SQL架构表: Boxes+--------------+------+| Column Name | Type |+--------------+------+| box_id | int || chest_id | int || apple_count | int || orange_count | int |+--------------+------+box_id 是该表的主键。chest_id 是 chests 表的外键。该表包含大箱子 (b原创 2021-04-02 06:26:16 · 274 阅读 · 1 评论 -
LeeCode1699. 两人之间的通话次数
SQL架构表: Calls+-------------+---------+| Column Name | Type |+-------------+---------+| from_id | int || to_id | int || duration | int |+-------------+---------+该表没有主键,可能存在重复项。该表包含 from_id 与 to_id 间的一次电话的时长。from_id !=原创 2021-04-01 22:35:30 · 189 阅读 · 0 评论 -
LeeCode1398. 购买了产品 A 和产品 B 却没有购买产品 C 的顾客
SQL架构Customers 表:+---------------------+---------+| Column Name | Type |+---------------------+---------+| customer_id | int || customer_name | varchar |+---------------------+---------+customer_id 是这张表的主键。customer_nam原创 2021-04-01 04:28:09 · 248 阅读 · 0 评论 -
LeeCode1285. 找到连续区间的开始和结束数字
SQL架构表:Logs+---------------+---------+| Column Name | Type |+---------------+---------+| log_id | int |+---------------+---------+id 是上表的主键。上表的每一行包含日志表中的一个 ID。后来一些 ID 从 Logs 表中删除。编写一个 SQL 查询得到 Logs 表中的连续区间的开始数字和结束数字。将查询表按照 start_原创 2021-04-01 04:21:17 · 260 阅读 · 2 评论 -
LeeCode1270. 向公司CEO汇报工作的所有人
SQL架构员工表:Employees+---------------+---------+| Column Name | Type |+---------------+---------+| employee_id | int || employee_name | varchar || manager_id | int |+---------------+---------+employee_id 是这个表的主键。这个表中每一行中,employee_i原创 2021-03-31 11:47:36 · 131 阅读 · 0 评论 -
LeeCode1783. Grand Slam Titles
SQL架构Table: Players+----------------+---------+| Column Name | Type |+----------------+---------+| player_id | int || player_name | varchar |+----------------+---------+player_id is the primary key for this table.Each row in this原创 2021-03-31 11:17:40 · 299 阅读 · 0 评论 -
LeeCode1445. 苹果和桔子
SQL架构表: Sales+---------------+---------+| Column Name | Type |+---------------+---------+| sale_date | date || fruit | enum | | sold_num | int | +---------------+---------+(sale_date,fruit) 是该表主键.该表包含了每一天中"苹果" 和 "桔原创 2021-03-31 07:27:37 · 112 阅读 · 0 评论 -
LeeCode1393. 股票的资本损益
SQL架构Stocks 表:+---------------+---------+| Column Name | Type |+---------------+---------+| stock_name | varchar || operation | enum || operation_day | int || price | int |+---------------+---------+(stock_name, day原创 2021-03-31 04:13:58 · 503 阅读 · 0 评论 -
LeeCode1809. Ad-Free Sessions
SQL架构Table: Playback+-------------+------+| Column Name | Type |+-------------+------+| session_id | int || customer_id | int || start_time | int || end_time | int |+-------------+------+session_id is the primary key for this table.cust原创 2021-03-31 04:05:45 · 186 阅读 · 0 评论 -
LeeCode1731. The Number of Employees Which Report to Each Employee
SQL架构Table: Employees+-------------+----------+| Column Name | Type |+-------------+----------+| employee_id | int || name | varchar || reports_to | int || age | int |+-------------+----------+employee_id is th原创 2021-03-31 03:50:42 · 170 阅读 · 0 评论 -
LeeCode619. 只出现一次的最大数字
SQL架构表 my_numbers 的 num 字段包含很多数字,其中包括很多重复的数字。你能写一个 SQL 查询语句,找到只出现过一次的数字中,最大的一个数字吗?+---+|num|+---+| 8 || 8 || 3 || 3 || 1 || 4 || 5 || 6 |对于上面给出的样例数据,你的查询语句应该返回如下结果:+---+|num|+---+| 6 |题解select max(num) numfrom (select原创 2021-03-31 03:34:44 · 313 阅读 · 0 评论 -
LeeCode597. 好友申请 I:总体通过率
SQL架构在 Facebook 或者 Twitter 这样的社交应用中,人们经常会发好友申请也会收到其他人的好友申请。表:FriendRequest+----------------+---------+| Column Name | Type |+----------------+---------+| sender_id | int || send_to_id | int || request_date | date |+---原创 2021-03-31 03:24:58 · 319 阅读 · 0 评论