我有一个数据表,健康保险费率取决于年龄,性别和邮政编码。我想创建一个查询,通过特定的计划名称/性别/邮政编码组合提供给我最低的价格溢价。基于多列的查询
例如,什么是最低的价格?
Zip Gender Age Lowest_price_rate
======================================================
10001 F 90 ?
90210 M 65 ?
我有一个数据表,健康保险费率取决于年龄,性别和邮政编码。我想创建一个查询,通过特定的计划名称/性别/邮政编码组合提供给我最低的价格溢价。基于多列的查询
例如,什么是最低的价格?
Zip Gender Age Lowest_price_rate
======================================================
10001 F 90 ?
90210 M 65 ?
我假设您使用某种形式的SQL,并且您已经在表格中创建了费率。
按任何你想要的分组条目,并选择最小的一个。该查询可能是这个样子:
SELECT Zip,Gender,Age,MIN(rate) AS Lowest_price_rate FROM MyTable GROUP BY Gender,Age,Zip
当然,你也可以在FROM MyTable
部分后把一个标准WHERE
条款中的权利,如果你想看看只有一定的标准。该查询未经测试,但应该可行。
SELECT MIN(Lowest_price_rate) FROM TABLE_NAME WHERE plan_name ='' AND gender = '' AND Age = ''
使用必要的值上面的查询。 (表格名称和字段值)
1.您是否想用上述三个标准之一或全部筛选记录? 2.想要显示所有最低价格与您的标准或只有最低(最低)? – Sami
你可以发布你试过的SQL查询吗? –