趣味SQL:用SQL计算瓷砖费用
最近家里在装修,于是去建材市场看瓷砖,问了不同型号瓷砖的价格。
问了装修的师傅,厨房、卫生间分别需要多少面积的墙砖、地砖。
一开始用计算机,计算到头晕,完全计算不对。
于是,想想可以用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计算瓷砖费用相关推荐
- PGSQL-通过SQL语句来计算两个日期相差的天数
转自:https://www.cnblogs.com/chenglang/p/9843932.html 这是本人第一次写的~我在某次需求中遇到一个问题,如何在SQL语句中计算出两个日期的天数,然后用 ...
- SQL语句中计算百分比
SQL语句中计算百分比 A.TOTAL_COUNT TOTALCOUNT, A..QUES_COUNT QUESCOUNT, CASE WHEN TOTAL_COUNT = QUES_ ...
- SQL根据出生日期计算年龄的两种算法
--Sql根据出生日期计算年龄 1. select datediff(year,EMP_BIRTHDAY,getdate()) as '年龄' from EMPLOYEEUnChangeInfo ...
- Excel 2010 SQL应用039 计算员工社会保险缴纳金额
目录 源数据表 解决方案 按照百分比例计算字段 Excel中数字的精度 源数据表 姓名 工资 刘静茹 2882 何冬梅 2085 王清容 2477 程飞娥 3836 朱小林 3217 罗秀丽 3543 ...
- oracle发票验证,通过使用Oracle SQL脚本进行计算(总发票)的多个表的更新记录...
我有一个SERVICE表,该表存储一个表中的服务数量,然后链接到连接到INVOICE的LINE表.通过使用Oracle SQL脚本进行计算(总发票)的多个表的更新记录 我想要创建一个触发器,根据SER ...
- mysql sql select_mysql SQL Select 语句 简单应用
一.SQL 简介 1. 什么是 SQL? SQL 指结构化查询语言 SQL 使我们有能力访问数据库 SQL 是一种 ANSI 的标准计算机语言 2. SQL 能做什么? SQL 面向数据库执行查询 S ...
- sql子查询示例_学习SQL:SQL查询示例
sql子查询示例 In the previous article we've practiced SQL, and today, we'll continue with a few more SQL ...
- 学习SQL:SQL Server数据透视表
In the previous few articles in this series, we've set the foundations on how to create a report. We ...
- sql server 循环_学习SQL:SQL Server循环简介
sql server 循环 Loops are one of the most basic, still very powerful concepts in programming – the sam ...
最新文章
- 移动APP开发使用什么样的原型设计工具比较合适?
- 教你从0到1搭建秒杀系统-缓存与数据库双写一致
- 数据同步 rsync+notify架构
- QPW 点评表(tf_appraise)
- c++ 提取傅里叶描述子_AI大语音(四)——MFCC特征提取(深度解析)
- JavaScript 基础(十六):Navigator对象
- Java NIO和IO的主要区别
- 【AAAI2021】自动跨主题作文属性评分
- android选择图片,通过uri获取路径
- 站群优化及优化技巧解析
- Linux忘记开机密码
- MFC之菜单栏的相关使用14
- Matlab如何画对比柱状图
- 如何查询网站服务器类型
- discuz防灌水机制
- 多张CAD图纸需要转换PDF格式怎么样操作更快?
- Qt音视频开发49-通用截图截屏
- STM32F051串口DMA方式发送中的几点注意
- 访问学者在美国访学生活有哪些常识?
- ecshop初次安装问题
热门文章
- Android编译错误: The project cannot be built until build path errors are resolved
- DevStack安装问题,git clone noVNC.git失败
- VC控件 Check Box
- 巴菲特:人生赢家,都是稳中求生,稳中求胜
- linux安装软件的几种方法
- python办公实用功能_【一点资讯】实用办公技巧贴——当Python遇上PDF www.yidianzixun.com...
- c++-内存管理-G2.9
- java数据库视频教程下载,【No147】最新oracle11g DBA 开发和应用数据库视频教程下载...
- Spring与Struts2整合的两种解决方案
- BZOJ3611: [Heoi2014]大工程