面试遇到的SQL

Posted @Kerry~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面试遇到的SQL相关的知识,希望对你有一定的参考价值。

1、查询出来2021-11-10 上午9点 至 2021-11-10 下午 1点 剩余的 balance 车票数量

select sum(`blance`) as num from `t_hcp` where concat(`the_date`,' ',`the_time`) between '2021-11-10 09:00' and '2021-11-10 13:00';

mysql> select * from `t_hcp`;
+----+--------+------------+----------+--------+
| id | blance | the_date   | the_time | type   |
+----+--------+------------+----------+--------+
|  1 |    120 | 2021-11-10 | 12:19    | 动车   |
|  2 |    890 | 2021-11-10 | 09:08    | 动车   |
|  3 |    110 | 2021-11-05 | 15:50    | 普快   |
|  4 |      8 | 2021-11-09 | 14:00    | 动车   |
+----+--------+------------+----------+--------+

mysql> select sum(`blance`) as num from `t_hcp` where concat(`the_date`,' ',`the_time`) between '2021-11-10 09:00' and '2021-11-10 13:00';
+------+
| num  |
+------+
| 1010 |
+------+
1 row in set (0.01 sec)

 

以上是关于面试遇到的SQL的主要内容,如果未能解决你的问题,请参考以下文章

oracle 面试题

面试必问:分布式一致性CAP理论BASE理论!

面试时遇到的SQL记录

SQL Server数据库多表关联如何更新?

面试遇到的订单表sql的解决方案

2021网易Java高级面试题及答案,王者笔记!