簡體   English   中英

如何使用C#在Oracle中基於其他兩個列的值獲取列的值?

[英]How can i get value of column based on values of two other columns in Oracle Using C#?

我在Oracle中有一張表,該表根據不同的薪水節省稅率,例如,如果Salary> 5000並且Salary <10000,則Tax為5%。這是我的表的結構:

CREATE TABLE TaxDetailTable
   (    MinSalary FLOAT(126), 
    MaxSalary FLOAT(126), 
    TAX_PERCENT FLOAT(126)
   )

現在我想根據我使用C#輸入的薪水獲得該百分比值。 現在我只是將我提供的薪水與輸入值進行比較,但是我想要一種有效的方法來做到這一點。有人可以幫助我嗎? 我的查詢是:

Select Tax_Percent From TaxDetailTable Where MinSal >= inputSal And MaxSal <= inputSal

這是一個更好的查詢,可能會返回數據:

Select tax_percent From taxDetailTable Where inputSal Between minSal And maxSal

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM