アフィリエイト広告を利用しています

2018年07月06日

JOIN結合で思わぬ結果 -同じ商品が二つある-

商品IDをキーにして、「売上」テーブルと「商品」テーブルをリンクしていたら

思わぬ事態になってしまった。

売り上げをキャンセルし、
同じ商品を再度売り上げ


売上済み商品リストには売上IDも表示したいので、

商品IDをキーにして「売上」テーブルから引張ってきていた。


同じ商品IDを持つ売上データが2件発生したため

売上済み商品リストに同じ商品が2件表示されることに。


応急処置で、キャンセルした売上IDは色を変えて表示するようにした。


【教訓】
どういう理由であれ、商品一覧に同じ商品が2件並ぶのはまずい。

売上テーブルからのデータ抽出条件に

キャンセルデータは除外するという条件を

追加しておくべきだった。








posted by db-engineer at 00:00 | Comment(0) | Mysql

この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

検索
最新記事
カテゴリーアーカイブ
プロフィール
db-engineerさんの画像
db-engineer
プロフィール
タグクラウド