面试时遇到的一条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面试题 希望对你有用!!!!!!!!
几个经典的sql面试题 大家一起学习 几个经典的sql面试题 大家一起学习
一道大软件公司真正的数据库面试题,本人没来得及写上解题过程,仅供参考,请大家指教
一道sql面试答案
java面试题之行列转换 Oracle 和SQLServer两种方式 详细例子以及说明 一条语句实现,绝对看得懂! 方便理解!
近期在群里面看到了如下这样一个面试题目,这个题目其实难度不大,但是你是否能够很快写出这个答案来呢? 建表语句 create table student ( id varchar(20), name varchar(20), gender char(1), birth ...
面试某某公司BI岗位的时候,面试题中的一道sql题,咋看一下很简单,写的时候发现自己缺乏总结,没有很快的写出来。 题目如下: 求每个品牌的促销天数 表sale为促销营销表,数据中存在日期重复的情况,例如id为1的...
建议不使用任何笔记等的情况下独立完成题目,能够较好的巩固基础,查缺补漏,该题目都是基础题,其中只有一道题目为某面试题,难度偏低。适合上手。 阅读建议: 如果有任何不明白的地方欢迎私信博主,后续会在mysql...
最近面试遇到了一道面试题,顿时有点迷糊,只说出了思路,后来百度了一下,整理了一下思路,于是记录下来,方便以后学习。(面试题请参见附件) 相关的数据表: 1.Score表 2.[User]表 SQL语句如下: –方法一:静态...
文章目录SQL之CASE WHEN用法详解场景1:有分数score,score=60返回及格,score>=80返回优秀场景2:现老师要统计班中,有多少男同学,...场景5:结合max聚合函数一道真实的面试题 SQL之CASE WHEN用法详解 简单CASE WH
这是一道常见的面试题,在实际项目中经常会用到。 需求:求出以产品类别为分组,各个分组里价格最高的产品信息。 实现过程如下: declare @t table( ProductID int, ProductName varchar(20), ProductType varchar...
第一篇 面试题 ................................................................................ 8 1.1. 简介 ................................................................................................
本书的题目以算法和数据结构为主,但也分别有一个章节涵盖分布式系统设计,c/c++、java、sql、多线程等知识性的内容。所有题目都有解答思路和答案,算法题目的实现使用了java。只要有一点java基础的同学,应该都可以...
PS:据说这是迅雷的一道面试题,不过问题本身具有很强的真实性,所以本文打算按照真实场景来考虑,而不局限于面试题的理想环境。首先,我们用一张用户积分表user_score来保存用户的积分信息。表结构:示例数据:下面...
其中一道为业务题,有懂得人帮忙提点一下,其他编程与sql感觉都没问题 数据分析师面试题 3、有一份数据部分如下,比如:刘备和关羽有关系,说明他们是一个团伙,刘备和张飞也有关系,那么刘备、关羽、张飞归为一个...
python入门到高级全栈工程师培训视频学习资料;本资料仅用于学习,请查看...11 强插一道面试题 12 Model连表操作梳理 13 多对多自关联 14 Model操作补充 15 再插两道JavaScript面试题 16 Model操作之select_related以及...