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

В Postgres, как да COUNT и WHERE в една и съща заявка, след което да направя математика за резултата?

Нещо подобно:

SELECT 
  s.*, 
  ROUND (
  100.00 * (s.sale_item_1 + s.sale_item_2) /
  (SELECT 
     SUM(sale_item_1 + sale_item_2)
     FROM sales_db 
     WHERE orderNumber = s.orderNumber), 2) percentage
FROM sales_db s;

Вижте демонстрацията



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Инсталирайте Postgres.app на Mac

  2. Грешка:Не може да се създаде TypedQuery за заявка с повече от едно връщане

  3. Как да променя ПРЕПОРЪЧКИ в PostgreSQL?

  4. Как да интерпретирате стойността на PosgreSQL txid_current().

  5. PostgreSQL Създаване на индекс