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

MySQL изваждане от изолирана подзаявка

SELECT 
    a.product_id
  , a.cumulative as total_inventory
  , a.cumulative - COALESCE(b.quantity,0) AS inventory_on_hand
FROM table1 a
JOIN 
    ( SELECT MAX(id) AS max_id
      FROM table1
      GROUP BY product_id
    ) m ON (m.max_id = a.id)
LEFT JOIN
    ( SELECT product_id, SUM(quantity) 
      FROM table1 
      WHERE in_transit = 1
      GROUP BY product_id
    ) b ON (a.product_id = b.product_id)



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

  2. Codeigniter показва празна страница без грешка

  3. Проблем с блокиране на MySQL InnoDB с две еднакви заявки (различни параметри)

  4. Mysql AVG да игнорира нула

  5. Случайно изключение на NullPointerException в ResultSetImpl.checkColumnBounds или ResultSetImpl.getStringInternal