基于多列的查询

时间:2012-09-18 05:24:07

标签: sql

我的数据表的健康保险费率取决于年龄,性别和邮政编码。我想创建一个查询,通过特定的计划名称/性别/邮政编码组合给我最低的溢价。

例如,什么是最低价格?

   Zip           Gender      Age    Lowest_price_rate
   ======================================================
   10001           F         90            ?
   90210           M         65            ?

2 个答案:

答案 0 :(得分:1)

我假设您正在使用某种形式的SQL,并且您已经在表中使用了费率。

按照您想要的任意分组条目,并选择最小条目。查询可能如下所示:

SELECT Zip,Gender,Age,MIN(rate) AS Lowest_price_rate FROM MyTable GROUP BY Gender,Age,Zip

当然,如果您只想查看某些条件,可以在WHERE部分后面放置标准FROM MyTable子句。该查询未经测试,但应该有效。

答案 1 :(得分:0)

SELECT MIN(Lowest_price_rate) FROM TABLE_NAME WHERE plan_name ='' AND gender = '' AND Age = ''

将上述查询与必要的值一起使用。 (字段的表名和值)