`
藝之憾
  • 浏览: 9889 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

SQL笔试题,请高手来指点下

阅读更多
1:
    数据库表A的数据如下:
            year   quarter 
            2001      1
            2001      2
            2001      3
            2001      4
            2002      1
            2002      2
            2002      3
            2002      4
    写一条SQL语句,使得打印结果为:
      year   quarter1   quarter2   quarter3   quarter4
       2001       1          2            3           4
       2002       1          2            3           4
------------------------------------------------------------------

2:
    有两张关联的表A、B
    A:  id   acount  pay_id           B:   pay_id  B_acount
             1     100      1                             1        0
             2     200      2                             2        0
             3     200      1                      
    要求,更新表B,使得B_acount的值等于表A中对应的pay_id的所有acount之和。打印如下:
             B:  pay_id     B_acount
                       1             300 
                       2             200 
     当然,以上的数据只是简单举例,所以要求写出来的SQL要有通用性。哪位前辈知道的请指点一下,谢谢!
0
0
分享到:
评论
2 楼 藝之憾 2009-07-31  
谢谢 jamix ,第二题对了,可是第一题我运行的结果是4个quarter都是null 的呢?
你的表名some_year_diff_data 这么长,有什么特殊作用吗?
1 楼 jamix 2009-07-31  
哇...以学习了...
1.
select year,
sum(case quarter when 1 then quarter end) as quarte1,
sum(case quarter when 2 then quarter end) as quarte2,
sum(case quarter when 3 then quarter end) as quarte3,
sum(case quarter when 4 then quarter end) as quarte4 
from some_year_diff_data group by year


参考:
http://blog.csdn.net/KittyWang/archive/2006/12/05/1430529.aspx

2
update acount_b 
inner join acount_a on acount_b.pay_id = acount_a.pay_id 
set b_acount=
(select sum(acount)  from acount_a where acount_a.pay_id=acount_b.pay_id)


mysql5下测试没有问题...MSSQL可能会有问题...自己修改下吧...

相关推荐

    SQL 笔试题 数据库笔试题

    SQL 笔试题是数据库领域中的一个重要组成部分,涉及到数据库的各个方面,包括触发器、存储过程、索引、内存泄漏、事务、锁、视图、游标等知识点。 1. 触发器的作用:触发器是一种特殊的存储过程,通过事件来触发...

    SQL笔试题,及其答案

    在SQL笔试题中,常见的知识点包括但不限于以下几类: 1. **基本查询**:掌握SELECT语句,包括选择列、表连接(INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL JOIN)、WHERE子句用于筛选数据,GROUP BY进行数据分组,...

    自己整理的sql笔试题

    SQL笔试题通常考察应聘者对于SQL语言的理解和实际应用能力,尤其是查询语句的编写、SQL函数的使用,以及多表连接操作等。本次整理的SQL题目覆盖了这些基础而又核心的知识点。 首先,基础查询语句的编写是考察的重点...

    sql 语句的笔试题

    SQL笔试题 本篇资源主要整理了多道SQL笔试题,涵盖了查询、删除、联合查询、分组等多个方面的知识点。 1. 查询出每门课都大于80分的学生姓名 知识点:子查询、distinct关键字 使用子查询可以实现该需求,子查询...

    sql常见笔试题

    以上SQL面试题,经常会出现在笔试环节,特别是java开发工程师岗位,虽然并不是很难,但对于那些比较熟悉SSH开发,不经常写SQL的同学来说,有时候还真是不知道怎么写。

    SQL-Server笔试题含答案

    SQL Server笔试题含答案 本资源是SQL Server笔试题含答案,涵盖了T-SQL语言相关的知识点。总共包括13道笔试题,涵盖了SQL Server中的多对多映射关系、事务、视图、局部变量、存储过程、索引等知识点。 1. SQL ...

    sql经典笔试题一(含答案)

    SQL是Structured Query Language的缩写,是用于管理和...以上就是SQL笔试题涉及的关键知识点,涵盖了数据库基础概念、SQL语句的使用以及事务和索引的理解。理解并熟练掌握这些概念对于数据库管理和开发工作至关重要。

    sql笔试面试题目(oracle,含答案)

    题目包含:1.基本SQL-SELECT语句 2.过滤和排序数据 3.单行函数 4.多表查询 5.分组函数 6.子查询 7.创建和管理表 8.数据处理 9.约束 10.视图 11.数据库对象 12.企业sql笔试题目 等

    SQL数据库试题(笔试题)

    2. 题目29:该题要求在不使用MIN函数的情况下找到最小值,通过`SELECT TOP 1 num FROM Test ORDER BY num`实现了这一目标,利用`ORDER BY`对num列进行升序排序,然后取第一条记录即可得到最小值。 3. 题目33:这是...

    SQL笔试题答案(可以参考一下)

    "SQL笔试题答案" 在本资源中,我们将逐步解释SQL笔试题的答案。这些问题涵盖了SQL基础知识、数据类型、数据操作语言(DML)、数据定义语言(DDL)、事务控制、索引、触发器、视图等方面。 单词解释 在SQL中,了解...

    SQL Server 面试笔试题小结

    SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。他不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统...这里总结了一些公司的招聘笔试题

    荣耀笔试题总结.docx

    荣耀笔试题总结.docx

    数字马力笔试题.docx

    数字马力笔试题 本文总结了数字马力的笔试题,涵盖了软件测试岗位的简历筛选笔试题,涉及到了接口自动化测试、Java/Python 实现多线程的方法等知识点。 接口自动化测试 在软件测试中,接口自动化测试是一个重要的...

    Oracle PL-SQL 中联模拟笔试题

    在“Oracle PL-SQL 中联模拟笔试题”中,你可以期待一系列旨在测试和提升你对PL-SQL理解的题目。这些题目可能涵盖以下几个关键知识点: 1. **PL/SQL基本语法**:包括变量声明、赋值、流程控制(如IF-THEN-ELSIF,...

    2022届-实施工程师-SQL笔试题.docx

    SQL笔试题知识点总结 本资源摘要信息涵盖了SQL笔试题的知识点,包括SQL命令、查询语句、数据类型、数据库设计等方面的知识。 一、SQL基本命令 * 使用UPDATE命令将学生表STUDENT中的学生年龄AGE字段的值增加1岁,...

    sql 笔试经典

    SQL,全称Structured Query Language,是用于管理关系数据库的标准语言。在进行SQL笔试时,面试者通常会被要求解决各种数据库查询、...记得实践是掌握任何技术的关键,所以尝试解决各种SQL挑战题,不断巩固你的知识。

    SQL数据库经典面试题(笔试题)(有答案)

    因此,在招聘过程中,很多企业会通过SQL相关的面试题目来评估求职者的技能水平。以下是从给定文件标题、描述及部分内容中提炼出的几个关键知识点,这些知识点不仅对准备SQL面试的人大有裨益,同时也是所有数据库从业...

    sql语句的笔试经典考题

    ### SQL语句笔试经典考题知识点解析 #### 1. SQL语言的特点 - **非过程化**:SQL语言是一种非过程化的语言,这意味着用户只需指定要做什么,而不需要详细说明如何做。这使得SQL易于学习和使用。(选择题1) - **...

    超经典SQL关系代数笔试题

    本主题聚焦于“超经典SQL关系代数笔试题”,意味着我们将探讨一些在面试中可能遇到的核心概念和技术。无论你是准备应聘Oracle、MySql或其他SQL相关职位,熟悉这些知识点都是至关重要的。 1. **基本SQL概念**:SQL...

Global site tag (gtag.js) - Google Analytics