- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在为应用程序问题编写一些伪代码。我想就我是否走在正确的轨道上,或者我的做法是否完全错误,提出一些建议?
我有 3 个查询条目值:
申请人年龄
配偶年龄
child 数量
对于上述每个值,我的费率表中都有一个费率。例如,对于年龄 > 65 岁的申请人,我的费率是 $50.00。配偶年龄 >= 18 岁或 <= 64 岁,我的房价为 40.00 美元。子项有自己的同种方式,但可以有多个子项。
这是我的问题的分解:
每种申请人类型(申请人、配偶和子女)都有一条记录。每种类型都有自己的费率。
我需要在 SQL 范围内返回一个总比率结果(这是我所希望的),因此我可以将其构建到我现有的查询中。所以本质上,我试图根据 SQL 中的一些数学来创建一个“神奇出现”的记录。换句话说,我的费率表中没有包含此结果金额的记录,它将在 SQL 的范围内计算。
真实示例:appliant_age = 24(费率 $50.00),spouse_age = 20(费率 $40.00),number_of_children = 3(费率 $20 x 3(输入的人数)费率 $60.00)。总费用 = 150.00 美元。
应该创建一个“神奇的结果”记录,它将被构建到我的标准 SQL 结果中(它已经存在并且可以工作)。根据我的例子,它是 150.00 美元。而且我还应该能够将此值从查询传递到我的脚本。
我的主要费率表(带适用字段)设置如下:
CREATE TABLE `rates` (
`id` int(11) NOT NULL auto_increment,
...
`monthly_cost` decimal(18,2) NOT NULL,
`age_id` int(11) NOT NULL, // e.g. 0-17 (child), 18-65 (adult), 65+ (elder) etc...
PRIMARY KEY (`id`)
)
不,我不是在寻找任何人为我编写代码。只需要一些指导,说明哪种方法是解决此问题的最佳逻辑方法。
最佳答案
我知道你不想要代码,但是代码是表达我对你的指导的最简单的方式...
假设申请人、配偶和子女通过一个 id (application_id
) 关联,可能会有一个包含以下字段的表,可能更多...
application_id | applicant_type_id | applicant_id | age
1 1 1 24
1 2 2 20
1 3 3 9
1 3 4 7
1 3 5 6
然后是另一个带有费率的表...
applicant_type_id | inclusive_age | exclusive_age | rate
1 18 25 50
1 25 35 60
1 35 45 70
1 45 55 80
1 55 65 90
1 65 200 100
2 18 25 40
2 25 35 50
2 35 45 60
2 45 55 70
2 55 65 80
2 65 200 90
3 0 2 0
3 2 6 10
3 6 10 20
3 10 14 30
3 14 18 40
查询类似于...
SELECT
applicant.application_id,
SUM(rate.rate) AS total_rate
FROM
applicant
INNER JOIN
rate
ON rate.applicant_type_id = applicant.applicant_type_id
AND rate.inclusive_age <= applicant.age
AND rate.exclusive_age > applicant.age
GROUP BY
applicant.application_id
关于php - SQL 逻辑和/或带有/乘法和加法的 PHP 应用程序(我采用的方法是正确的还是完全错误的?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8945516/
我想使用 li 和 ul 制作一个多级下拉列表,以便显示我博客中按年和月排序的所有文章。我希望我的下拉菜单看起来像 Google Blogspot 下拉菜单: 这是我的 CSS 和 HTML 代码 u
我在 Win 7 64 机器上将 CodeBlocks 与 gcc 4.7.2 和 gmp 5.0.5 结合使用。开始使用 gmpxx 后,我看到一个奇怪的段错误,它不会出现在 +、- 等运算符中,但
我正在使用 tern 为使用 CodeMirror 运行的窗口提供一些增强的智能感知,它工作正常,但我遇到了一个问题,我想添加一些自定义“types”,可以这么说,这样下拉列表中它们旁边就有图标了。我
我正在尝试让我的 PC 成为 Android 2.3.4 设备的 USB 主机,以便能够在不需要实际“附件”的情况下开发 API。为此,我需要将 PC 设置为 USB 主机和“设备”(在我的例子中是运
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 9
我在设置服务器方面几乎是个新手,但遇到了一个问题。我有一个 Ubuntu 16.04 VPS 并安装了 Apache2 和 Tomcat7。我正在为 SSL 使用 LetsEncrypt 和 Cert
我在一个基于谷歌地图的项目上工作了超过 6 个月。我使用的是 Google Maps API V1 及其开发人员 API key 。当我尝试发布应用程序时,我了解到 Google API V1 已被弃
我是 Python 的新手,所以如果我对一些简单的事情感到困惑,请原谅。 我有一个这样的对象: class myObject(object): def __init__(self):
这个问题已经有答案了: How can I access object properties containing special characters? (2 个回答) 已关闭 9 年前。 我正在尝
我有下面的 CSS。我想要的是一种流体/液体(因为缺乏正确的术语)css。我正在为移动设备开发,当我改变模式时 从纵向 View 到陆地 View ,我希望它流畅。现在的图像 在陆地 View 中效
我正在尝试使用可以接受参数的缓存属性装饰器。 我查看了这个实现:http://www.daniweb.com/software-development/python/code/217241/a-cac
这个问题在这里已经有了答案: Understanding slicing (36 个答案) 关闭 6 年前。 以a = [1,2,3,4,5]为例。根据我的直觉,我认为 a[::-1] 与 a[0:
mysqldump -t -u root -p mytestdb mytable --where=datetime LIKE '2014-09%' 这就是我正在做的事情,它会返回: mysqldum
我正在制作销售税计算器,除了总支付金额部分外,其他一切都正常。在我的程序中,我希望能够输入一个数字并获得该项目的税额我还希望能够获得支付的总金额,包括交易中的税金。到目前为止,我编写的代码完成了所有这
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许在 Stack Overflow 上提出有关通用计算硬件和软件的问题。您可以编辑问题,使其成为
我是否必须进行任何额外的设置才能让 apache-airflow 在任务失败时向我发送电子邮件。我的配置文件中有以下内容(与默认值保持不变): [email] email_backend = airf
这个问题在这里已经有了答案: What does the $ symbol do in VBA? (5 个回答) 3年前关闭。 使用返回字符串(如 Left)的内置函数有什么区别吗?或使用与 $ 相同
我有一个用VB6编写的应用程序,我需要使用一个用.NET编写的库。有什么方法可以在我的应用程序上使用该库吗? 谢谢 最佳答案 这取决于。您可以控制.NET库吗? 如果是这样,则可以修改您的库,以便可以
当我创建一个以 ^ 开头的类方法时,我尝试调用它,它给了我一个错误。 class C { method ^test () { "Hi" } } dd C.new.test; Too m
我已经使用 bower 安装了 angularjs 和 materialjs。 凉亭安装 Angular Material 并将“ngMaterial”注入(inject)我的应用程序,但出现此错误。
我是一名优秀的程序员,十分优秀!