我有一個數據表,健康保險費率取決於年齡,性別和郵政編碼。我想創建一個查詢,通過特定的計劃名稱/性別/郵政編碼組合提供給我最低的價格溢價。基於多列的查詢
例如,什麼是最低的價格?
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查詢嗎? –