`
hngmduyi
  • 浏览: 336873 次
  • 性别: 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 Server的基础知识,并熟练掌握SQL查询语言的核心技巧。 一、SQL Server基础知识 SQL Server是由微软公司开发的关系型数据库管理系统,它提供了可靠的数据...

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

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

    Oracle SQL:经典查询.doc

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

    Oracle_sql经典查询实例.doc

    oracle数据库的基本sql查询,涵盖了你可以遇到的绝大多数查询,

    经典sql查询整理

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

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

    Sql查询分析器

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

    sqlserver查询分析器 win10可用

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

    50个经典SQL查询语句

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

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

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

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

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

    SQL 2005-2008查询分析器

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

    SQL2000查询分析器 绿色

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

    SQL 经典实例

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

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

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

    Oracle SQL:经典查询练手四篇

    通过这个系列,读者不仅可以掌握基础的SQL查询,还能深入理解如何在实际场景中应用这些知识,解决实际问题。练习越多,对SQL的理解就越深刻,处理数据的能力也就越强。在后续的篇章中,预计会涵盖更复杂的查询技巧,...

    sql2000查询分析器

    《SQL2000查询分析器深度解析与应用指南》 SQL Server 2000是微软公司推出的一款关系型数据库管理系统,它以其强大的数据处理能力和丰富的功能深受广大IT从业者的喜爱。其中,SQL2000查询分析器是数据库管理员和...

    oracle常用经典sql查询.rar

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

Global site tag (gtag.js) - Google Analytics