2010-12-21 6 views
0

商品コードが4シンボル長い場合があります。そして、場合によっては、製品は基本的に最初のシンボルと同じではありません。例えば、1つの製品コードは7456であり、もう1つは8456であり、これらの製品は同じ機能を持ちます。だから違いは最初のシンボルとリグの3つのシンボルは同じままです。何かの間の大文字小文字の問題-formula

私の問題は、2つのデータテーブルをお互いに比較したいのです。最初のテーブルでコード7456と2番目のコード8456を使用することができます。私はこれらの2つのデータを一緒にマッチングしたいと思いますが、コードが7または8で始まる場合は最後の3つの記号を使用することをSQLに伝える方法。

私は、7000-8999の間の値を次に3を使用すると、ある種のケースになると思いますが、このコードを動作させることはできません。誰かが私のための解決策を持っていますか?ありがとう!

答えて

0

あなたが迅速な応答のために、この

CASE 
    WHEN value BETWEEN '7000' AND '8999' 
     THEN RIGHT(value, 3) 
    ELSE value 
END 
+0

おかげのような何かを探しています!私はこれが私が探しているものだと思うが、これはまだ働かない。今ではエラーはもう出ませんが、値が7000〜8999のとき空のセルがあります。何か問題がありますか? – Zorro

+0

正しく選択した選択ステートメントと、選択したいテーブルスキーマを表示してください。 –

+0

ケース '7000'と '8999'の間に値がある場合(値、3)ELSE値END – Zorro

関連する問題