`
hngmduyi
  • 浏览: 339508 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

SQL经典查询

阅读更多
今天一朋友去面试,面试官出了一个数据库查询问题,挺难做的。呵呵 ,贴出来跟大家分享下:
pid   pnum   sid
 1     10     1
 1     12     2
 2     8      3
 3     11     1
 3     10     3
写一个查询语句使其表现为:
pid  s1id  s2id  s3id
1    10     12    0
2    0      0     8
3    11     0     10

解决办法:
select pid,
   sum(case when sid =1 then pnum else 0 end) as 's1id',
   sum(case when sid =2 then pnum else 0 end) as 's2id',
   sum(case when sid =3 then pnum else 0 end) as 's3id'
from xyz(表名)
group by pid 
order by pid
分享到:
评论

相关推荐

    SQL 经典查询练习

    以上示例涵盖了SQL查询的基础语法和一些高级技巧,如连接操作(JOIN)、子查询(SUBQUERY)和聚合函数(AGGREGATE FUNCTIONS)。通过这些练习,可以帮助初学者更好地理解和掌握SQL语言的关键概念和技术,从而提高其...

    SQL语言艺术九种SQL经典查询场景

    子大多来自于实际案例,对九种SQL经典查询场景以及其性能影响讨论,非常便于实践,为你 的实际工作提出了具体建议。本书适合SQL数据库开发者、软件架构师,也适合DBA,尤其是 数据库应用维护人员阅读。

    Oracle SQL:经典查询.doc

    在本篇文档中,我们将探讨几个经典的Oracle SQL查询范例,这些范例可以帮助你更好地理解和掌握SQL语言。 首先,我们关注的是两个核心的示例表——`scott.emp` 和 `scott.dept`。`scott.emp` 表记录了员工的基本信息...

    oracle SQL查询工具

    oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具...

    经典的SQL查询语句,将内容作为字段查询

    当我们谈论“经典的SQL查询语句,将内容作为字段查询”时,我们通常是指在SQL中使用内容作为查询的一部分来检索特定数据。这样的查询对于数据分析师、数据库管理员以及任何需要从大量数据中提取信息的人来说至关重要...

    经典sql查询整理

    "经典SQL查询整理"这个资源聚焦于SQL面试中的常见问题,旨在帮助用户提升SQL技能,更好地应对工作或学习中的挑战。 首先,SQL的核心功能包括以下几点: 1. **数据查询**:SQL的SELECT语句是其最基础也是最重要的...

    sql2000查询分析器

    SQL2000查询分析器是Microsoft SQL Server 2000版本中的一个重要工具,它为数据库管理员和开发人员提供了一个界面,用于编写、执行和测试SQL语句以及Transact-SQL脚本。这个工具在没有安装完整版SQL Server企业管理...

    精通SQL【经典SQL语句大全】

    【SQL经典查询与排序】 SQL(Structured Query ...这些知识点是SQL查询的基础,熟练掌握它们能让你在数据库查询和管理时更加得心应手。通过深入学习和实践,你可以进一步精通SQL,提高数据库操作的效率和准确性。

    Sql查询分析器

    "Sql查询分析器"是一款专为SQLServer设计的实用工具,它使得用户可以直接与数据库进行交互,执行SQL查询,从而高效地管理和分析数据。这款工具的便捷之处在于,它是一个可执行的exe文件,无需安装,只需解压缩后直接...

    SQL2000查询分析器 绿色

    SQL2000查询分析器是一款经典的数据管理工具,尤其对于使用Microsoft SQL Server 2000的数据库管理员和开发人员来说,它是不可或缺的利器。这个"SQL2000查询分析器绿色版"可能指的是一个便携式版本,无需安装即可...

    sqlserver查询分析器 win10可用

    SQL Server查询分析器是Microsoft SQL Server数据库管理系统中的一个重要工具,主要用于编写、执行和测试SQL语句,以及查看查询结果。在Windows 10操作系统(x64)环境下,选择一个兼容且功能强大的查询分析器至关...

    50个经典SQL查询语句

    信息化时代学好一门技术很有必要,这是学sql语言的最基础查询语句,多多理解你一定会有所感悟的。

    qlkit2000(SQL2000查询分析器1MB版)

    只装置服务管理器的,无装置查询分析器的电脑使用方法:*打开sqlkit2000里面的isqlw.exe*打开界面和SQL2000里面的查询分析器一模一样*如果要事件查看器,自己打开...*压缩文档不到1MB,附一些常用的SQL查询语句。

    SQL 2005-2008查询分析器

    SQL 2005-2008查询分析器是微软公司推出的用于管理和处理SQL Server数据库引擎的强大工具,主要用于编写、执行SQL语句并进行性能分析。在这个版本的跨度中,SQL Server经历了从2005到2008的重要升级,引入了许多新...

    SQLServer查询耗费大量资源的语句.txt

    然而,在实际应用中,不当的SQL查询可能会导致系统性能下降、响应时间增加等问题,这直接影响到用户体验以及系统的整体稳定性。因此,能够准确地识别并分析那些占用大量资源的SQL查询至关重要。 #### 关键知识点...

    SQL 经典实例

    SQL(Structured Query Language)是用于管理和处理关系数据库的标准编程语言,它被广泛应用于数据查询、更新、插入和删除等操作。本主题将深入探讨SQL的经典实例,帮助你更好地理解和运用SQL来解决实际问题。 1. *...

    sqlserver查询分析器独立版单exe文件,支持2008,2012

    SQL Server查询分析器是Microsoft SQL Server数据库管理系统的重要组成部分,它为数据库管理员和开发人员提供了一个交互式的环境,用于编写、测试和执行SQL语句以及Transact-SQL脚本。在这个场景中,我们讨论的是一...

    oracle常用经典sql查询.rar

    本压缩包“oracle常用经典sql查询.rar”显然是一份关于如何在Oracle环境中高效运用SQL查询的教程资料,适合数据库管理员、开发人员以及对Oracle数据库感兴趣的用户学习。 首先,我们来探讨SQL的基础概念。SQL,全称...

    Microsoft SQL Server 2008技术内幕:T-SQL查询

    《Microsoft SQL Server 2008技术内幕:T-SQL查询》全面深入地介绍了Microsoft SQL Server 2008中高级T-SQL查询、性能优化等方面的内容,以及SQL Server 2008新增加的一些特性。主要内容包括SQL的基础理论、查询优化...

Global site tag (gtag.js) - Google Analytics