`
joknm
  • 浏览: 62492 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

一道SQL面试题

    博客分类:
  • JAVA
阅读更多
有两个表, table1, table2,
Table table1:
SELLER | NON_SELLER
----- -----

A B
A C
A D
B A
B C
B D
C A
C B
C D
D A
D B
D C

Table table2:
SELLER | COUPON | BAL
----- --------- ---------
A 9 100
B 9 200
C 9 300
D 9 400
A 9.5 100
B 9.5 20
A 10 80

要求用SELECT 语句列出如下结果:------如A的SUM(BAL)为B,C,D的和,B的SUM(BAL)为A,C,D的和.......
且用的方法不要增加数据库负担,如用临时表等.

NON-SELLER| COUPON | SUM(BAL) ------- --------
A 9 900
B 9 800
C 9 700
D 9 600
A 9.5 20
B 9.5 100
C 9.5 120
D 9.5 120
A 10 0
B 10 80
C 10 80
D 10 80


下面是我的方法,不知道哪位高手有更好的方法请出招。
select distinct(a.seller),b.coupon,
nvl((select sum(bal) from table2 where seller in 
(select non_seller from table1 where seller=a.seller)
and coupon=b.coupon),0) as sumbal 
from table1 a 
left join table2 b on 1=1 order by b.coupon ;
0
0
分享到:
评论

相关推荐

    一道sql面试题附答案

    有1张表, Wages 表 ——————————————- Emp_id | 基本工资| 工龄工资| ——————————————- 1 | 1.00 | 1.00 | ——————————————- 2 | 1.00 | 2.00 | ——————...

    一道SQL Server面试题

    在SQL Server中,面对这道面试题,我们需要编写T-SQL查询来满足以下需求:查询每个部门最后的人员变动时间,以及当前的人员数量、离职总人数和入职总人数。根据提供的表结构,我们可以推断出`DeptHistory`表包含了...

    sql经典面试题 大家一起学习

    这里我们来看看几道经典的SQL面试题及其解题方法。 1. 第一题的目标是统计每天胜利('胜')和失败('负')的数量。我们可以使用`GROUP BY`语句来按照日期(rq)进行分组,然后通过`CASE`表达式计算胜和负的计数。...

    sql经典面试题

    根据提供的文件内容,我们可以整理出一系列与SQL相关的面试题及解答思路。这些题目涵盖了SQL的基础查询、数据处理、以及更高级的功能应用等多方面内容,非常适合准备数据库工程师面试的求职者进行练习。下面是针对每...

    一道真正的数据库sql面试题

    通过上述整理的知识点,我们可以清晰地了解到这道面试题覆盖了SQL语言中的多个核心概念和技术点,包括表结构的设计与创建、数据迁移、多表联查、数据更新、存储过程的编写以及复杂的查询操作等。这对于评估应聘者在...

    看似简单的一道SQL面试题,你是否能够很快写出答案?

    近期在群里面看到了如下这样一个面试题目,这个题目其实难度不大,但是你是否能够很快写出这个答案来呢? 建表语句 create table student ( id varchar(20), name varchar(20), gender char(1), birth ...

    SQL面试题目,有例子。

    根据提供的信息,我们可以详细解析这些SQL面试题目以及给出的示例答案,并且深入理解每一道题目背后的原理与应用场景。 ### 風险1: 查询身份证号码为440401430103082的申请日期 #### 问题描述 此题目要求查询在`g_...

    sql 面试 题 最权威 有答案

    根据提供的文件信息,我们可以归纳出一系列与SQL相关的面试题及其解答。...以上是基于提供的SQL面试题及其解答的详细解析,每一道题目都涵盖了SQL中的核心概念和技术点,对于理解和掌握SQL非常有帮助。

    一道微软数据库面试题

    根据题目提供的信息,这是一道涉及SQL查询技巧的微软数据库面试题。虽然题目中的SQL代码与题目描述不完全对应,但我们可以基于题目描述中的信息来分析这个问题并给出解答。 ### 题目背景 题目描述指出,有一个表,...

    一道java面试题 行列转换

    ### Java面试题:行列转换详解 #### 一、问题背景 在进行数据分析或者报表处理时,经常需要将数据从一种格式转换成另一种格式以便更好地展示或分析。其中一种常见的转换需求是从行转列(即行列转换)。本篇文章将...

    java的一些面试题

    Java面试题涵盖了许多核心知识点,包括基础技术、项目经验、逻辑推理和SQL查询。下面将对这些方面进行详细的解析。 1. **基础技术题** - **UML图**:UML(统一建模语言)有多种图表,包括类图、对象图、用例图、...

    一道面试题引出的系列数据库性能,数据安全问题及解决方案.docx

    综上所述,通过遵循开发规范、优化数据结构和模型、使用合适的性能优化策略以及借助自动化工具,可以有效地解决面试题中提到的数据库性能和数据安全问题。同时,开发团队和DBA需要持续关注和改进这些方面,以确保...

    0323大数据面试题SQL.docx

    这里我们将深入解析三道关于SQL的大数据面试题。 **第一题**:查询两个表(a和b)中不相交的数据集。这是一道典型的全连接查询问题。在SQL中,全连接(FULL JOIN)会返回所有匹配的行以及左表或右表中没有匹配的行...

    SQL面试汇总

    一道sql 常见面试题.doc则可能提供一个具体的面试问题实例,帮助读者更好地理解如何在实际场景中应用SQL知识。 总的来说,这份"SQL面试汇总"提供了全面的SQL学习资源,不仅覆盖了基础语法,还涉及到Oracle数据库...

    数据库面试题数据库面试题数据库面试题

    根据提供的信息,我们可以总结出以下相关的数据库面试题知识点: ### 数据库面试题解析 #### 题目一:选择题 1. **题干**:确定下列哪个选项正确描述了数据库系统的逻辑结构? - A. 数据库的有效管理依赖于其逻辑...

    一道字节二面的sql题

    一道字节二面sql题

    暴雪面试题整理

    这是一道反向问题,通常用于考察应聘者的自知之明和诚实。答案可能包括缺乏特定技能、工作经验不足或个人生活可能影响工作表现的情况。 【加班的看法】 对于加班的看法因人而异,但通常健康的公司文化应注重工作...

Global site tag (gtag.js) - Google Analytics