sql >> Databasteknik >  >> RDS >> PostgreSQL

I Postgres, hur kan jag COUNT och WHERE i samma fråga och sedan göra matte på resultat?

Något så här:

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;

Se demon



  1. Hur kan jag köra en .sql från C#?

  2. SQL beställningsdata från rad n+1 till n-1

  3. Räknar förändringar i tidslinjen med MySQL

  4. MySQL Connect/C++ 64-bitars byggfel