前もって感謝します。
私の顧客は、要件に基づいた ID を持つこの特定のアイテムの出荷を受け取ります。この特定の要求されたアイテムでは、ID は次のように定義されます。
- バーコード # - 機械生成
- 目に見える # - マニュアルのシリアル番号
アイテム自体では、バーコードの実際の値は表示されず、代わりに同等の visibleid が表示されます。
Example
-------
||||||||| <Barcode # - C007587>
C000001 <Visible # - C000001>
このアイテムの製造元は、バーコード # と可視 # を生成して印刷しますが、番号は繰り返されます。彼らは私のクライアントに最終的なExcelシートを提供し、ExcelデータをDBにインポートする必要があります。しかし、確認したところ、データの ID が重複していることがわかりました。
DB Schema with row sample
SRNO BarcodeID VisibleID
---- --------- ---------
1 C007587 C000001
2 C000001 C011704
オペレーターはほとんどの場合、バーコード スキャナーを使用して商品にある ID をスキャンしますが、手動で値を入力することもあります。
SQL Query I am using is as follows
----------------------------------
select * from <table> where barcodeid='C000001' or VisibleID='C000001'
上記の SQL コードを実行すると、明らかな理由で 2 行が取得されますが、ここでは 1 行のみを取得する必要があります。(どちらの列にも値が繰り返されない限り、単一行の結果が得られます)。
注: オペレーターが ID コードを入力したりスキャンしたりしても、受信した Excel ファイルを変更することはできません。
したがって、この問題に取り組み、実際の結果を得る方法について提案を求めてください。