位置: 编程技术 - 正文

关于SQL的几道小题详解(sql进阶)(关于sql的几道小知识)

编辑:rootadmin

推荐整理分享关于SQL的几道小题详解(sql进阶)(关于sql的几道小知识),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:关于sql的问题,关于sql的问题,关于sql的几道小知识,关于sql语句,关于sql的描述正确的是,关于sql语句,关于sql语句,关于sql的几道小知识,内容如对您有帮助,希望把文章链接给更多的朋友!

当我们拿到题目的时候,并不是急于作答,那样会得不偿失的,而是分析思路,采用什么方法,达到什么目的,还要思考有没有简单的方法或者通用的方法等等,这样才会达到以一当十的效果,这样的惯性思维其实早在我们度高中的时候就被领教了,所谓“万变不离其宗”吧。以下各题来自日常所见,或QQ群,或面试题,或博客园。

题目一:如下表所示,现需要按照收款员统计收款和退款合计金额。

实现结果需如下显示:

分析:想要的结果(记为表B)和源数据(记为表A)相比,有共同的列(收款员),不同的是表A的金额根据标记和收款员分成了两列,所以这个需求可以用语言表述一下:首先根据收款员分组(group by),然后当标记为“收”时,金额计入收款合计(sum);当标记为“退”时,金额计入退款合计(sum)。当……时……,这不就是SQL的条件判断嘛?盘点SQL的条件语句不多,if……else……和case……when……then……else……end。这样问题就迎刃而解了。

解决方案如下:

关于SQL的几道小题详解(sql进阶)(关于sql的几道小知识)

题目二:如下表A(左边)职员信息表,其中ID为职员工号,name为职员姓名;表B(右边)为职员任务分配表,其中ID为职员工号(和表A中ID对应),Task为任务编号。

现需求每个职员的任务数。结果如下显示:

其实原题是这样的:只有一张表B,求求每个职员的任务数。没有找到比较好的方法实现,不做讨论,欢迎高人指点。

分析:此题的难点在于表B中的ID复杂表示,其实这样有悖于数据库的设计原则,理应表A和表B的ID一一对应。既然是题,我们只能从当前的条件入手了,攻破难点的关键在于判断A中ID在B中ID出现与否,如果出现那么如何统计出现的次数。判断出现与否需要用到函数CHARINDEX。

解决方案如下:

题目三:原题参见这篇文章:

一道关于数据库(经典父子级 ID 关联)更新题 昨天,一同事发过来的一道数据库题目,就是哪种经典的父子级ID在同一数据库表中设计类型。需要在原表中添加一个字段,同时,将该节点的父子级详

深入分析SQL Server 存储过程 Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓

SQL函数substr使用简介 substr(string,1,3)函数解读:取string中重左往右取3字长的字符串。结果为:str从右往左呢?应该有另一个函数来提供这样的功能吧!事实上,从右往左也是

标签: 关于sql的几道小知识

本文链接地址:https://www.jiuchutong.com/biancheng/347754.html 转载请保留说明!

上一篇:sqlserver中存储过程的递归调用示例(sqlserver 储存过程)

下一篇:一道关于数据库(经典父子级 ID 关联)更新题(关于数据库的叙述)

  • 印花税退回计入什么科目
  • 支付给境外个人的租金
  • 税务机关是什么
  • 建筑垃圾清运费税率是多少
  • 长期股权投资中应采用成本法核算的是
  • 收到社保局退回的社保费
  • 进项票可以抵扣销项票吗
  • 如何理解合并报表中少数股东损益的抵消
  • 税务信用级别为m级
  • 单位承担的社保费用计入什么科目
  • 公司买车计算方式
  • 税收分类编码不对发票可以用吗
  • 息税折旧摊销前利润是什么意思
  • 房租怎么抵扣个税计算方法
  • 小规模纳税人每个月需要报什么税
  • 增值税什么情况下可以退税
  • 公司买理财产品的账务处理
  • 修缮发票要注明什么
  • 销项已开进项还没有收到分录如何处理?
  • 买车交税怎么算价格
  • 建筑企业发生的招标代理费一般计入
  • 影视行业如何盈利
  • 十分钟看懂财务报表
  • 残保金逾期未申报的税务怎么处理
  • 未确认收货可以评价吗
  • 酒店装修费用会计处理
  • 广告公司结转收入应交税费分录?
  • mac怎么创建热点
  • 代理报关费0税率
  • 发票专用章正规位置盖在哪里
  • 个人独资所得税税率表最新
  • php字符串赋值
  • php单例模式例子
  • 国外进口增值税税率
  • 2023前端面试题csdn
  • 最通俗易懂的电动力学教材
  • 计算机视觉未来发展方向
  • 【机器学习】前置知识:矩阵的表示与定义 | Identity 身份矩阵 | 逆矩阵和转置 | 标量乘法
  • java开源二次开发平台
  • 什么是现金流量净额
  • 旅行社差额征收 政策
  • 工资如何记账
  • 织梦自定义模型调用
  • 银行存款调节表调整后的银行存款余额
  • 应收款和实收款区别
  • 申报表填完后下一步是什么
  • 公司年终奖要做多久才能享受
  • 金蝶凭证汇总表怎么打印
  • 2020新个税申报流程
  • 社会保险差额缴纳
  • 销售商品返还现金
  • 境外运费支付属什么费用
  • 税金及附加多计提了怎么办
  • 费用减少利润减少的情况
  • 公司购买床垫如何做账
  • 年末结转本年利润分录
  • 企业内部银行转账怎么记账
  • 账面净值什么意思
  • 应交增值税贷方余额表示什么
  • 小规模纳税人应纳增值税额的计算
  • 财务人员需要填报的报表有哪些
  • 产品成本核算有多条原则和要求
  • mysql中分组
  • mysql 1290怎么解决
  • 电脑怎样进入安全模式
  • centos6.2安装教程
  • centos 7 安装
  • win7系统如何修改默认浏览器
  • windows7使用
  • 日亚海淘官网
  • ftp批量下载文件命令
  • jquery 图片
  • 批处理在windows中的典型应用
  • jquery动态添加html代码
  • js选择框全选
  • cocos2d-x安装
  • 大同地税局地址
  • 代理记账广告语怎么写
  • ic卡读取失败是怎么回事
  • 浙江残保金征收标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设