sql >> データベース >  >> RDS >> Mysql

MySQL 2つのテーブル間の在庫レベルの違いを見つけて、結果を返します

    select y.StockNumber, t.StockLevel - y.StockLevel from yesterday as y inner join today as t on (y.StockNumber = t.StockNumber)
    

    編集:

    昨日のテーブルになかった今日のテーブルの製品をキャプチャするには:

    select y.StockNumber, t.StockLevel - coalesce(y.StockLevel,0) from yesterday as y right join today as t on (y.StockNumber = t.StockNumber)
    

    合体により、yesterdayにない商品がある場合に保証されます 、t.StockLevel - 0を取得します t.StockLevel - NULLの代わりに



    1. SQLServerで複数のNULL値を許可する一意の制約を実装する適切な方法

    2. Django南移行-FULLTEXTインデックスの追加

    3. データベースレコードを並べ替えて追加するにはどうすればよいですか?

    4. MySQLとPHPの小数点以下の精度が間違っています