`
freeman983
  • 浏览: 232269 次
社区版块
存档分类
最新评论

面试时的一道sql题

阅读更多

 面试时遇到的一条sql题

 

//订单表

CREATE TABLE [dbo].[ord] (
    [oid] [bigint] IDENTITY (1, 1) NOT NULL ,
    [cid] [bigint] NULL ,
    [ts] [money] NULL
) ON [PRIMARY]
GO

 

//用户表

CREATE TABLE [dbo].[comer] (
    [cid] [bigint] IDENTITY (1, 1) NOT NULL ,
    [cname] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO

 

 

要求查询结果,每个用户一条记录,不能重复.显示结果如下

用户姓名| 一共消费笔数|一共消费金额|单笔大于100元的消费笔数|单比大于100元的消费总额|

 

 

 

select e.cname,f.* from comer e,

(select b.cid,sum(b.ts) as bts,count(b.ts) as bconts,max(c.sub) as sub,max(c.up) as up 
from ord b 
left join
(
select count(a.ts) as up,sum(a.ts) as sub,a.cid from ord a where a.ts>100 group by a.cid 
)c
on b.cid=c.cid group by b.cid) f where e.cid=f.cid

 

 

 

分享到:
评论

相关推荐

    一道SQL Server面试题

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

    sql经典面试题

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

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

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

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

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

    一道字节二面的sql题

    一道字节二面sql题

    SQL面试题目,有例子。

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

    0323大数据面试题SQL.docx

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

    一道微软数据库面试题

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

    sql 面试 题 最权威 有答案

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

    一道sql面试题附答案

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

    数据库sql语言面试题

    根据给定的文件信息,我们将逐一解析每个SQL面试题目,并深入理解其背后的逻辑和技术要点。 ### 1. 查询“001”课程比“002”课程成绩高的所有学生的学号 这个问题需要通过子查询的方式,分别获取两门课程的成绩,...

    java的一些面试题

    4. **SQL题** - **查询销售额高于地区平均的记录**:可以使用子查询计算每个地区的平均销售额,然后用WHERE子句筛选。例如: ```sql SELECT * FROM Sales WHERE Total > (SELECT AVG(Total) FROM Sales WHERE ...

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

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

    SQL面试汇总

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

    一道java面试题 行列转换

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

    java面试800题

    《java面试800题(包括java,数据库,前台等,绝对全面)》 Q0027 哪些SQL语句在执行时是自动提交的? 数据定义语言DDL是自动提交的。 Q0028 索引对数据库的影响? 提高查询速度 Q0029 主外键有什么关系? 外键是从...

    百度校招面试笔试题

    《百度校招面试笔试题解析》 在求职竞争激烈的今天,各大互联网公司的招聘流程往往包含一系列严谨的面试和笔试环节,其中,百度作为中国互联网巨头之一,其招聘标准更是备受关注。本文将针对“百度校招面试笔试题”...

    师兄大厂面试遇到这条 SQL 数据分析题,差点含泪而归!

    在数据分析题中,面试者需要熟练掌握SQL查询语句的编写,包括但不限于SELECT、FROM、WHERE、JOIN、GROUP BY、ORDER BY、HAVING等关键字的使用。本例中,根据背景信息可以推测出,面试者需要使用JOIN来合并派工记录表...

Global site tag (gtag.js) - Google Analytics