`
藝之憾
  • 浏览: 9849 次
  • 性别: 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笔试题(转载的)

    这篇文档《2011 SQL笔试题》及其压缩包资源,显然是为了帮助学习者或者应聘者准备SQL相关的面试或笔试而准备的。 SQL的基础知识点包括: 1. **数据类型**:SQL支持多种数据类型,如整数(INT)、浮点数(FLOAT)、...

    sql server笔试题

    自己整理的SQLserver笔试题。 当做知识点记了 内附答案

    大公司sql笔试题

    1到3年工作经验的 sql面试笔试题(通过面试360,华为,阿里收集)

    经典的SQL笔试题题目

    经典sql练习,几道经典的SQL笔试题题目。sql就在于多多练习

    常见的SQL笔试选择题含答案.docx

    以下是一些关于SQL笔试选择题中的关键知识点: 1. **关系型数据库**:关系型数据库是一种以表格形式存储数据的数据库,其中数据之间的关系可以通过外键进行关联。题目中提到的Oracle和MySql都是典型的关系型数据库...

    SQL_Server 面试笔试试题及答案

    "SQL Server 面试笔试试题及答案" 本资源摘要提供了 SQL Server 面试笔试试题及答案,涵盖了数据库管理、数据模型、数据结构、数据库优化、SQL 语言等多方面的知识点。通过本资源,读者可以快速掌握 SQL Server 的...

    SQL笔试题,及其答案

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

    自己整理的sql笔试题

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

    SQL Server笔试题(Sql2000常见笔试题)

    【SQL Server 笔试题解析】 SQL Server 是一款由微软公司开发的关系型数据库管理系统(RDBMS),广泛应用于企业级数据存储和管理。本题主要考察的是SQL Server 2000的基础知识,包括单词解释、SQL语句编写、填空和...

    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的基础知识 有好几种题型 有答案

    ### SQL笔试题概述 该文件提供了一系列SQL基础知识的笔试题目,并附带了多种题型及其答案。这些题目旨在帮助读者复习和巩固SQL基础知识。 ### SQL基础知识详解 #### 1. SQL基础操作 - **SQL文件管理**:SQL文件...

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

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

    十家互联网大厂SQL笔试题

    十家互联网大厂SQL笔试题 本资源为十家互联网大厂的SQL笔试题,涵盖了多个方面的SQL知识点,如用户活跃、留存和粘性分析、红包流向探索分析等。以下是对应的知识点: 一、用户活跃、留存和粘性分析 1. 活跃用户数...

    sql 笔试题总结版

    根据给定的文件信息,以下是对SQL笔试题的详细知识点解析: ### 1. 查询第30部门的所有员工 题目要求查询所有属于部门编号为30的员工信息。 ```sql SELECT * FROM iv_emp WHERE deptno = 30; ``` ### 2. 查询所有...

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

Global site tag (gtag.js) - Google Analytics