博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一句集大成的SQL
阅读量:4200 次
发布时间:2019-05-26

本文共 5403 字,大约阅读时间需要 18 分钟。

今天PM提了个变态的需求,算法很繁琐大致如下

l          Budget Light

System parameter: Budget Red – 20%; Budget Yellow - 10%

Grey: No value assigned to Budget

Green: Efforts <= Budget * (1-Budget Yellow)

Yellow: 1- Budget Yellow< Effort/Budget < 1+ Budget Red

Red: Effort >= Budget * (1+ Budget Red)

l          Schedule Light

Grey: No value assigned to Start Date or End Date of phase

Green: A.Start < P.Start and A.End < P.End

Yellow: A.Start > P.Start

Red: A.End > P.End

数据库我就不贴了,涉及的表太多,大家就宏观看下

 

 

由于项目采用迭代开发(其实一开始需求很简单,没想过,所以导致现在的迭代开发很痛苦)所以数据库表越加越多,后来觉得乱糟糟的,所以导致SQL极度难写。

为了写这句sql,我分了三步走

第一句,显示所有要显示的文本数据

呵呵,已经过复杂的了

第二句,满足上面需求中的第一条

第三句,满足上面需求中的第二条

最后将他们合并满足最终的显示要求

这句sql基本涵盖了sql中所有常用的语句和方法,哎~~写的眼都花了,还好我分三步走,不然有的苦了。效率觉得一般,谁有觉得更好的写法,可以发表评论。

 

 

 

转载地址:http://lcbli.baihongyu.com/

你可能感兴趣的文章
MongoDB新的数据统计框架介绍
查看>>
mongodb fulltextsearch 关于语言的设置选项
查看>>
mongodb 增加全文检索索引
查看>>
symfony
查看>>
yourls 短连接 安装
查看>>
yii2 php namespace 引入第三方非namespace库文件时候,报错:Class not found 的解决
查看>>
softlayer 端口开放
查看>>
操作1:mongodb安装
查看>>
操作2:mongodb使用语法
查看>>
如何给分类增加一个属性(后台)
查看>>
linux设置环境变量 临时设置 和 永久设置
查看>>
检查网站在世界各地的打开速度
查看>>
jquery 向上(顶部),向下(底部)滑动
查看>>
seo
查看>>
10个出色的NoSQL数据库
查看>>
MySQL: InnoDB 还是 MyISAM?
查看>>
MySQL性能优化的最佳20+条经验
查看>>
SQL语言的组成部分 ddl dcl dml
查看>>
mysql数据库从库同步延迟的问题
查看>>
1.mysql数据库主从复制部署笔记
查看>>