写一句SQL语句找出没有Student的Class
select class.name from class left join student on class.id = student.c_id where student.name is null;
对于Class里面的totalScore,计算规则是此Class下所有学生score的总和,写一句SQL实现全表totalScore的更新
update class set TOTAL_SCONE = (select sum(SCORE) from student where class.id=student.c_id)
如果class里有错误的totalScore记录(不瞒住上面计算逻辑的),写一句SQL查找出所有totalScore记录不正确的Class。
select * from class where class.total_scone <> (select sum(SCORE) from student where class.id=student.c_id)
在之前的某个方法中输出了一个学生集合Collection<Student>,现希望在代码中对其学生名称(name)进行排序(补充:学生没有重名的)
class TestSort:
public class TestSort{
public static void main(String args[]){
TestObj obj1 = new TestObj("chensheng1","n");
TestObj obj2 = new TestObj("chensheng2","n");
TestObj obj3 = new TestObj("chensheng3","s");
TestObj obj4 = new TestObj("chensheng4","n");
TestObj obj5 = new TestObj("chensheng5","s");
TestObj obj6 = new TestObj("chensheng6","s");
Collection<TestObj> list = new ArrayList<TestObj>();
list.add(obj1);
list.add(obj3);
list.add(obj4);
list.add(obj2);
list.add(obj6);
list.add(obj5);
Collections.sort((ArrayList)list);
for(TestObj k : list){
System.out.println(k.getName() +"--"+k.getSex());
}
}
}
class TestObj:
public class TestObj implements Comparable {
private String name;
private String sex;
public TestObj(String name,String sex){
this.name = name;
this.sex = sex;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
@Override
public String toString() {
return "name: "+getName() +" sex: "+getSex();
}
@Override
public int compareTo(Object o) {
return this.name.compareTo(((TestObj)o).name);
}
}
分享到:
相关推荐
经典SQL语句集锦了SQL基础与高级语句的编写,是初学者学习SQL语句的最好途径,也适合有经验者的经验交流!
优化SQL语句,简单易懂,可操作性强。从案例看快速SQL调优总览,实操加经验分享。你觉的应该获取SQL对应表的哪些信息?你觉的应该获取SQL对应索引的哪些信息?
本书不仅适合SQL和PL/SQL初学者,也适合于有经验的Oracle应用开发人员。 前言 第一部分SQL和PL/SQL相关工具 第1章在Windows平台上安装OracleDatabase11g 第2章配置网络服务名 第3章使用SQLDatabase 第4章...
学习心得(C#,SQL,javascript...) 工作中积累的 一些问题 和经验 希望对大家有所帮助
本书不仅适合sql和pl/sql初学者,也适合于有经验的oracle应用开发人员。 前言 第一部分 sql和pl/sql相关工具 第1章 在windows 平台上安装oracle database 11g 第2章 配置网络服务名 第3章 使用sql database ...
本书不仅适合sql和pl/sql初学者,也适合于有经验的oracle应用开发人员。 前言 第一部分 sql和pl/sql相关工具 第1章 在windows 平台上安装oracle database 11g 第2章 配置网络服务名 第3章 使用sql database ...
本书适合于需要编写或检查T-SQL代码的有经验的T-SQL程序员和数据库专业人员。读者可从中学到大量精湛的技巧,这些技巧会充实您的工具箱和编码技能,并让您顺利地开发出高效的解决方案。 作者简介 Itzik Ben-Gan是...
《sql入门经典(第5版)》的作者都是数据库教学与应用的专家,有着丰富的经验。《sql入门经典(第5版)》详细介绍了sql语言的基本语法、基本概念,说明了各种sql实现与ansi标准之间的差别。书中包含了大量的范例,直观地...
由有10年以上web开发项目经验的北大青鸟邵阳亿星特级教员黎金钱老师的上课笔记,囊括了Jsp+struts等等SSH集成的学习笔记。
《SQL Server 2008数据库设计与实现》深入浅出地介绍了目前世界上最受欢迎...《SQL Server 2008数据库设计与实现》浓缩了作者作为SQL Server数据库架构师多年来丰富的实践经验,适合各类数据库开发和管理人员学习参考。
SQL学习笔记,基础全面,适合学生下载!学校交流经验!!!!!!!!
学习sql有一周时间了,这些主要是基础的内容,以后估计就遇到具体的实例再拿出来分析。
case在where条件中的应用; SQL注入;... SQL 2005新增的几个函数之学习; 多数据库查询; 利用NEWID函数来取随机记录; 利用ROW_NUMBER方法分页; 在数据库中处理字符串数组; ......
本书是专门为oracle开发人员而提供的编程指南 通过学习本书 读者不仅可以掌握编写sql语句和pl/sql块的基础知识 而且还可以掌握sql高级特征 正则表达式 flashback查询 merge语句 sql:1999连接 和pl/sql高级特征 ...
本书特色:主要介绍 SQL 的语法规则及在实际开发中的应用,并且对 SQL 在 MySQL、 MS SQL Server、Oracle 和 DB2 中的差异进行了分析;...库编程的读者,对于有一定数据库开发经验的读者也有非常大的参考价值
本书不仅适合sql和pl/sql初学者,也适合于有经验的oracle应用开发人员。 前言 第一部分 sql和pl/sql相关工具 第1章 在windows 平台上安装oracle database 11g 第2章 配置网络服务名 第3章 使用sql database ...
本人通过学习经验所总结的sql server 2008 r2 安装 + JDBC配置,如有不足望大家指出。
《SQL入门经典(第5版)》的作者都是数据库教学与应用的专家,有着丰富的经验。《SQL入门经典(第5版)》详细介绍了SQL语言的基本语法、基本概念,说明了各种SQL实现与ANSI标准之间的差别。书中包含了大量的范例,...
关于SQL的资源描述如下: SQL(结构化查询语言)是数据库管理的基础语言,广泛应用于...在社区中,学习者可以寻求帮助、分享经验、获取最新的技术动态和最佳实践。 最后,SQL的生态系统也非常丰富。许多数据库管理
以前只有数据库的基础和一些实践经验。但是对于SQL语言不是很熟悉,于是找了一些书来看,经过多方阅读和对比,最后看到一本《MICROSOFT SQL SERVER 2008技术内幕:T-...可以在SQL SERVER2008上面创建,供学习时做实验。