`

SQL复杂查询

阅读更多

1.学生关系是S(S#,SN.,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE),

查询选修课程C#为"C2”的学生中成绩最高的学生的学号

答:select S# from SC where C#='C2' and GRADE = (select max(GRADE) from SC where C#='C2');

OR

  select S# from SC where C#='C2' and GRADE>= all(select GRADE from SC where C#='C2');

 

 

2.给两张表t1和t2,t1有列id,name,t2有列id,name,log,t1表中id=10的name更新了,怎么把t1中id为10的那行name值更新到t2表中id为10的name中?(t1和t2的id有关联)

答:update t1,t2 set t2.name=t1.name where t1.id=t2.id and t1.id=10; 

 

 

3.两张表,店铺表shop(s_id,sname,loc)和订单表ordertable(o_id,oname,money,s_id),店铺和订单是一对多关系,查询订单数大于等于20的店铺.

答:select s.s_id,s.sname from shop s inner join ordertable o on s.s_id = o.s_id group by s.s_id,s.sname having count(o.o_id)>=20;

 

4.店铺表shop(s_id,sname,loc),查询店铺名字段重复的记录.

答:select sname,count(s_id) as 重复次数 from shop group by sname having count(sname)>1

 

5.查询没有订单的店铺.

答:select * from shop where s_id <> all(select s_id from ordertable ); 

  OR 

 SELECT s.* FROM shop s left join ordertable o on s.s_id=o.s_id where o.o_id is null

91 fx:/明倩艺4馨业燕5静尢麸嬅支付3宝领

0
0
分享到:
评论

相关推荐

    sql复杂查询例子大全

    在SQL(Structured Query Language)中,复杂查询是用于处理大量数据和执行高级分析的关键技能。这些查询通常涉及多个表的联合、子查询、分组、排序、聚合函数以及更复杂的逻辑操作。以下是一些常见的复杂SQL查询...

    sql 复杂查询,一些经典案例

    sql 复杂查询,一些经典查询,希望对朋友有帮助!一些经典案例

    Sql复杂查询、视图、触发器、索引.rar

    本压缩包文件“Sql复杂查询、视图、触发器、索引.rar”显然是一个针对这些主题的学习资源,涵盖了数据库基础以及大学数据库课程中的基本语法。 **1. SQL复杂查询** SQL复杂查询通常涉及多表连接、子查询、聚合函数...

    VF中SQL复杂查询的四步教学法研究.pdf

    《VF中SQL复杂查询的四步教学法研究》探讨的是在Visual FoxPro(VF)环境中,如何教授和理解SQL中的复杂查询。SQL,即结构化查询语言,是管理和操作关系数据库的关键工具。文章作者贾丽萍通过多年的教学经验,提出了...

    sql复杂查询

    根据给定文件中的标题“SQL复杂查询”,描述为空,但结合标签“复杂查询”以及部分内容来看,本实验旨在深入理解并实践SQL中的复杂查询技巧。接下来,我们将详细解析实验内容中涉及的重要知识点。 ### 重要知识点...

    复杂sql说明大全 复杂sql查询教程

    【SQL复杂查询详解】 SQL(Structured Query Language)是用于管理和处理关系数据库的标准语言。在复杂的查询中,SQL的威力得以充分体现,它能处理多种复杂的查询情况,如联接查询、嵌套查询、计算查询等。 1. **...

    SQLServer中复杂sql语句查询

    在SQL Server中,处理复杂SQL语句查询是数据库管理员和开发者的必备技能。这涉及到多个方面的知识,包括但不限于多表联接、索引优化、触发器应用和存储过程的编写。下面将对这些主题进行详细阐述。 首先,**多表...

    SQLServer数据库复杂查询示例

    压缩包中的"SQL复杂查询示例"很可能包含了上述各种查询技术的实际应用。通过查看这些示例,你可以看到如何将这些概念整合到实际的SQL查询中,以解决实际的业务问题。 了解并熟练掌握这些SQLServer的复杂查询技术,...

    SQL复杂SQL语句

    ### SQL复杂查询概述 在SQL中,复杂查询通常涉及到多个表之间的连接、子查询、聚合函数等高级特性。这类查询能够帮助我们从数据集中提取更为深入的信息,解决更复杂的业务问题。 ### 多表连接(JOIN) 多表连接是...

    SQL复杂查询讲解.ppt

    复杂查询讲解,sql的复杂查询,个人感觉还不错

    数据库复杂查询SQL

    SQL复杂查询是数据库管理系统中处理数据的关键技术,它允许用户从多个表中提取所需信息,进行复杂的数据分析。本文主要探讨了SQL的几种高级查询类型,包括联接查询、嵌套查询和计算查询。 首先,**SQL联接查询**是...

    sql2000 复杂查询语句使用

    sql复杂查询语句 介绍一些复杂的查询语句 是学习sql2000语句的好工具

    实验四 SQL进行复杂查询(学生) .doc

    sql server专题实验4 复杂查询实验四 SQL进行复杂查询(学生) .doc实验四 SQL进行复杂查询(学生) .doc实验四 SQL进行复杂查询(学生) .doc实验四 SQL进行复杂查询(学生) .doc实验四 SQL进行复杂查询(学生) ....

    sql.rar_dao复杂SQL

    2. SQL复杂查询:如何通过DAO执行包含多表联接、子查询、聚合函数等复杂操作的SQL语句。 3. VC++编程基础:了解VC++项目结构,源文件和头文件的组织方式,以及如何使用IDE进行项目构建。 4. 数据库访问技术:理解...

    SQL语句复杂查询

    ### SQL语句复杂查询知识点详解 #### 实验背景与目的 本实验主要针对SQL语句中的复杂查询技术进行深入学习与实践。实验旨在使学生掌握SQL查询的基本概念、熟悉SQL Server 2000查询分析器的操作方法,并重点掌握...

    SQL复杂关联查询练习

    从给定的文件标题“SQL复杂关联查询练习”和描述“可以帮助初学者更好地了解SQL及其练习”,我们可以看出,本文档旨在通过一系列复杂的SQL查询示例,帮助初学者深入理解SQL语言,尤其是关于如何进行表之间的关联查询...

    SQL数据库复杂查询

    ### SQL数据库复杂查询知识点 #### 实验目标与背景 本次实验旨在深化对SQL语句的理解与运用,特别是针对复杂查询的技巧。实验聚焦于通过SQL语句实现对数据库的精细控制,包括数据更新、多表联接、条件筛选、聚合...

    SQL server 复杂查询

    SQL server 复杂查询那条原创的文档所需要的源代码,包括数据库的创建,数据表的创建。方便读者们验证查询

    jsqlparser解析复杂sql

    jsqlparser解析复杂sql 获取where条件字段 select字段 表名table 查询join 查询 group by 查询order by 子查询 判断是否为多级子查询

    oracle数据库复杂查询处理

    oracle数据库复杂查询处理,其中提供了详细的解决思路,由简入繁,对我们开发人员由其重要

Global site tag (gtag.js) - Google Analytics