最近家里在装修,于是去建材市场看瓷砖,问了不同型号瓷砖的价格。

问了装修的师傅,厨房、卫生间分别需要多少面积的墙砖、地砖。

一开始用计算机,计算到头晕,完全计算不对。

于是,想想可以用sql来计算,很方便,有准确

代码如下:

select t1.prod_name,t1.price    [每块瓷砖的价格],t1.area     [每一块瓷砖的面积],t2.use_area [使用面积(平米)],t2.use_area /t1.area 使用片数,t2.use_area /t1.area *t1.price as 费用,t2.prod_use 产品需要剪裁的规格,t2.use_area / area *split_price as 增加的加工费
from
(select '型号1' prod_name,50 price,0.36 area union allselect '型号2',31,0.36
)t1
inner join
(select '型号1' prod_name,'厨房-墙砖300*600' prod_use,22 use_area,3 split_price union allselect '型号1' prod_name,'厨房-地砖600*600',6,0 union allselect '型号1' prod_name,'卫生间-地砖300*300',5,6 union allselect '型号2' prod_name,'卫生间-墙砖300*600',21,3
)t2
on t1.prod_name = t2.prod_name

运行结果,一目了然,显示了每一种瓷砖型号中,每一片瓷砖的价格,每一块瓷砖的面积,需要使用的面积,计算出使用的片数,乘以单价,就是费用。

另外,由于原始的瓷砖的大小和实际使用的大小之间不同,需要剪裁,而剪裁是需要额外奋勇的,所以又会增加一项 加工费。

转载于:https://www.cnblogs.com/momogua/p/8304452.html

趣味SQL:用SQL计算瓷砖费用相关推荐

  1. PGSQL-通过SQL语句来计算两个日期相差的天数

     转自:https://www.cnblogs.com/chenglang/p/9843932.html 这是本人第一次写的~我在某次需求中遇到一个问题,如何在SQL语句中计算出两个日期的天数,然后用 ...

  2. SQL语句中计算百分比

    SQL语句中计算百分比  A.TOTAL_COUNT TOTALCOUNT,    A..QUES_COUNT  QUESCOUNT,    CASE WHEN TOTAL_COUNT = QUES_ ...

  3. SQL根据出生日期计算年龄的两种算法

    --Sql根据出生日期计算年龄 1.  select datediff(year,EMP_BIRTHDAY,getdate()) as '年龄' from  EMPLOYEEUnChangeInfo ...

  4. Excel 2010 SQL应用039 计算员工社会保险缴纳金额

    目录 源数据表 解决方案 按照百分比例计算字段 Excel中数字的精度 源数据表 姓名 工资 刘静茹 2882 何冬梅 2085 王清容 2477 程飞娥 3836 朱小林 3217 罗秀丽 3543 ...

  5. oracle发票验证,通过使用Oracle SQL脚本进行计算(总发票)的多个表的更新记录...

    我有一个SERVICE表,该表存储一个表中的服务数量,然后链接到连接到INVOICE的LINE表.通过使用Oracle SQL脚本进行计算(总发票)的多个表的更新记录 我想要创建一个触发器,根据SER ...

  6. mysql sql select_mysql SQL Select 语句 简单应用

    一.SQL 简介 1. 什么是 SQL? SQL 指结构化查询语言 SQL 使我们有能力访问数据库 SQL 是一种 ANSI 的标准计算机语言 2. SQL 能做什么? SQL 面向数据库执行查询 S ...

  7. sql子查询示例_学习SQL:SQL查询示例

    sql子查询示例 In the previous article we've practiced SQL, and today, we'll continue with a few more SQL ...

  8. 学习SQL:SQL Server数据透视表

    In the previous few articles in this series, we've set the foundations on how to create a report. We ...

  9. sql server 循环_学习SQL:SQL Server循环简介

    sql server 循环 Loops are one of the most basic, still very powerful concepts in programming – the sam ...

最新文章

  1. 移动APP开发使用什么样的原型设计工具比较合适?
  2. 教你从0到1搭建秒杀系统-缓存与数据库双写一致
  3. 数据同步 rsync+notify架构
  4. QPW 点评表(tf_appraise)
  5. c++ 提取傅里叶描述子_AI大语音(四)——MFCC特征提取(深度解析)
  6. JavaScript 基础(十六):Navigator对象
  7. Java NIO和IO的主要区别
  8. 【AAAI2021】自动跨主题作文属性评分
  9. android选择图片,通过uri获取路径
  10. 站群优化及优化技巧解析
  11. Linux忘记开机密码
  12. MFC之菜单栏的相关使用14
  13. Matlab如何画对比柱状图
  14. 如何查询网站服务器类型
  15. discuz防灌水机制
  16. 多张CAD图纸需要转换PDF格式怎么样操作更快?
  17. Qt音视频开发49-通用截图截屏
  18. STM32F051串口DMA方式发送中的几点注意
  19. 访问学者在美国访学生活有哪些常识?
  20. ecshop初次安装问题

热门文章

  1. Android编译错误: The project cannot be built until build path errors are resolved
  2. DevStack安装问题,git clone noVNC.git失败
  3. VC控件 Check Box
  4. 巴菲特:人生赢家,都是稳中求生,稳中求胜
  5. linux安装软件的几种方法
  6. python办公实用功能_【一点资讯】实用办公技巧贴——当Python遇上PDF www.yidianzixun.com...
  7. c++-内存管理-G2.9
  8. java数据库视频教程下载,【No147】最新oracle11g DBA 开发和应用数据库视频教程下载...
  9. Spring与Struts2整合的两种解决方案
  10. BZOJ3611: [Heoi2014]大工程