0

2 つのテーブルがあります。1 つ目は、国別ゾーンと出荷重量に基づく価格設定です。

country zone    0.5         1             1.5
a               $5.00        $6.00     $7.00 
b               $8.00        $9.00     $10.00 
c               $11.00   $12.00       $13.00 
d               $14.00   $15.00       $16.00 

したがって、このテーブルの国ゾーンは、出荷元の国を示し、0.5、1、および 1.5 は出荷重量です。

2 番目のテーブルには、国別ゾーンと貨物の重量が含まれています。

country zone        Weight
a                   0.75 
b                   1.20 
c                   1.00 
d                   1.50 

私が達成したいのは、2 番目のテーブルの国ゾーンと重量を最初のテーブルの国ゾーンと重量と比較して、価格を取得することです。ここで私の課題は、最初のテーブルの重み列が数値であり、列を定義する方法と行を重み列と比較する方法がわからないことだと思います。これが混乱している場合、ここで私が達成したいことです

country zone        Weight   Price
a                   0.75     $5.00 
b                   1.20     $9.00 
c                   1.00     $12.00 
d                   1.50     $16.00 

国のゾーンと重量に基づいてこれら 2 つのテーブルを結合し、価格を取得する方法もあります。重みが最大 300 になる可能性があるため、if または select ケースを使用したくないため、3 列だけでなく、500 または 600 列になる可能性があります。

ご意見をお寄せいただきありがとうございます。私の質問がわかりにくい場合は、お詫び申し上げます。

ありがとうございました

4

0 に答える 0