Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Оценяване на материалните запаси „първо влязло, първо излязло“ (FIFO).

Предлагам да проектирате таблицата си по следния начин:Добавете ново поле към таблицата си, т.е. qty_out

Таблицата преди продажба:

Item transaction code    qty     qty_out  price   
 apple   IN                    5    0        10.00    
 apple   IN                    3    0        20.00   
 apple   OUT                   6    null

И таблицата след продажбата на 6 артикула:

Item    transaction code    qty     qty_out  price   
 apple   IN                    5    5        10.00    
 apple   IN                    3    1        20.00   
 apple   OUT                   6    null

Можете да сравните "qty" с "qty_out" (за IN транзакции), за да разберете цената.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Проблем с вмъкване на паралелността - многонишкова среда

  2. PHP грешка при свързване с MS SQL база данни чрез PDO_DBLIB

  3. Изявлението е прекратено. Максималната рекурсия 100 е изчерпана преди завършването на оператора

  4. 11 най-добри практики за индекс на SQL Server за подобрена настройка на производителността

  5. как да получите отделните записи въз основа на максимална дата?