`
hngmduyi
  • 浏览: 335058 次
  • 性别: 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是由微软公司开发的关系型数据库管理系统,它提供了可靠的数据...

    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【经典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查询耗费大量资源的语句.txt

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

    SQL 2005-2008查询分析器

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

    Oracle SQL:经典查询练手四篇

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

    SQL 经典实例

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

    sql2000查询分析器

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

    U8后台维护sql经典学习资料

    《U8后台维护SQL经典学习资料详解》 在IT领域,尤其是企业信息化管理中,用友U8系统作为一款广泛使用的ERP(Enterprise Resource Planning)软件,其后台维护工作至关重要。SQL(Structured Query Language),结构...

    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