数据库sql语句练习题
1、统计同一个房屋下的车辆个数:
SELECT houseid,COUNT(*) FROM t_car GROUP BY houseId;
2、在1的基础上,统计拥有最多车辆个数的房间号
SELECT houseId,COUNT(*) as car_num FROM t_car GROUP BY houseId ORDER BY car_num DESC LIMIT 1;
3、用一条sql语句批量新增3条t_car记录
INSERT INTO `t_car` VALUES ('00111', '鄂AB1000', '11111111111111111111111111111121', 'car_brand_01', 'car_color_01', 'car_type_01', '2017-07-23 12:12:00', ''),
('00112', '鄂AC1234', '11111111111111111111111111111122', 'car_brand_02', 'car_color_02', 'car_type_02', '2018-07-12 12:12:00', NULL),
('00113', '鄂AD9999', '11111111111111111111111111111123', 'car_brand_03', 'car_color_00', 'car_type_00', '2018-07-12 12:12:00', NULL);
4、删除缴费时间在2017年1月1日之前的缴费记录
DELETE FROM t_car_pay WHERE DATE(payTime)<'2018-01-01';
5、删除缴费时间在2017年1月1日之前的车辆记录
DELETE FROM t_car where carId in(SELECT carId from t_car_pay where DATE(payTime)<'2018-01-01');
DELETE c.*,p.*
FROM t_car c , t_car_pay p
WHERE (c.carid=p.carid ) AND DATE(p.payTime)<'2018-01-01'; 同时删除多个表
6、根据车牌号用一条sql语句批量修改车辆的图片信息
UPDATE t_car_image set path= 'A-00benz.jpg'
WHERE carid
in (select carid from t_car where carNumber='鄂AL0000' )
7、查询所有车辆最新的缴费记录
select *
from t_car_pay p
where 1>(select COUNT(*) from t_car_pay where carId=p.carid and payTime>p.payTime)
ORDER BY p.carId,p.payTime desc;
参考:
分组取前N记录
数据库sql语句练习题相关推荐
- 计算机导论sql试题,数据库SQL语句练习题
一. 设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Teacher).四个表的结构分别如表1-1的表(一)~表( ...
- 学生选课系统数据库SQL语句练习题
设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Teacher).四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表 ...
- 学生选课在MYSQL创建表_学生选课数据库SQL语句练习题
一. 设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Teacher).四个表的结构分别如表1-1的表(一)~表( ...
- 学生选课数据库SQL语句练习题——成绩表
表(三)Score(成绩表) 属性名 数据类型 可否为空 含 义 Sno Varchar2(3) 否 学号(外键) Cno Varchar2(5) 否 课程号(外键) Degree Number(4, ...
- 建立学生选课表 mysql 语句_学生选课数据库SQL语句45道练习题整理及mysql常用函数(20161019)...
学生选课数据库SQL语句45道练习题: 一. 设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Teacher).四 ...
- 数据库sql语句练习 基础篇
学习数据库,做的练习题记录下来,方便那些想要练习的人 文章目录 数据库建表 1.customer表 2. product 3.order表 4.vendor表 5. recruit表 数据库习题单表查 ...
- oracle数据库----SQL语句的实践(应用实例)
oracle数据库----SQL语句的实践(应用实例) 创建表工资表salary,包括员工号emp_id,员工名emp_name,员工月基本工资monthsal,员工月总发工资totalsal. cr ...
- MySQL删除s表命令_SQLServer数据库sql语句中----删除表数据drop、truncate和delete的用法...
本文主要向大家介绍了SQLServer数据库sql语句中----删除表数据drop.truncate和delete的用法,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助. 虽 ...
- mysql sql exists_数据库sql语句的exists总结
数据库sql语句的exists总结 sql exists in 学习 先来比较下语法: --deals=交易表,areas=地域表,例如香港:我们的目的:查看有交易的地域 select * from ...
- 50个SQL语句练习题
50个SQL语句练习题 –1.学生表 Student(SNO,Sname,Sage,Ssex) –SNO 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别 –2.课程表 Cour ...
最新文章
- JVM中线程是否可以并行执行
- watir添加新标签
- sonar 质量配置 操作(质量规则)
- vector容器中关于处理从非0位置开始赋值的操作
- 如何快速弄懂一个新模型_如何评估创业项目是否靠谱?一个新的模型 | 创创锦囊...
- CVPR!你凭什么收录我3篇论文!? 1
- matlab求微分方程的系数,Matlab中系数为离散值的微分方程求解【编辑完成求解答】...
- Spring Boot 学习笔记,这个太全了!
- 计算从1加到该整数的值c语言,C语言编程题库与解析1.doc
- java内嵌浏览器的几种方式
- python第三方库pip安装失败,无法使用pip命令安装python第三方库的原因及解决方法...
- 微信 notify url php,微信支付成功后,notify_url 没收到通知
- vue后台管理框架配置vux记录
- php新浪微博开发平台,PHP+新浪微博开放平台+新浪云平台(SAE)开发微博应用
- 三层架构(网络冗余学习)
- 生存分析第四课:Cox Proportional hazards model
- 一、jsp和Servlet基础理论及jstl和EL表达式用法
- 移动GM220S光猫超级密码及改桥接模式方法
- 产品研发记录05:产品研发人员应当具备的特质
- 选课系统软件测试计划规划,职业生涯规划测评系统 测评软件
热门文章
- C++ Primer 5th ed.pdf
- 计算机网络6版,计算机网络教程(第6版)
- Nature命名规范
- 坦克采样器加钢琴鼓组弦乐打击音源-IK Multimedia SampleTank 4 v4.1.4 + Library
- opencms mysql_IDO分享 | 如何在centos下安装OpenCMS
- js播放Amr音频_Mp3转Amr
- 计算机的音量打不开,电脑的音量控制打不开怎么办
- Flash Player将成历史,现行Flash游戏解决方案
- idea创建j2ee_java实战项目教程分享(纯干货,建议收藏)
- 冰点还原无法修改计算机时间,安装冰点还原后无法更改系统时间怎么办