PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak w Postgresie mam LICZYĆ i GDZIE w tym samym zapytaniu, a następnie wykonać obliczenia matematyczne na wyniku?

Coś takiego:

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;

Zobacz demo



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Importuj plik OSM do PostGis na Windows10

  2. Postgres nie używa indeksu, gdy skanowanie indeksu jest znacznie lepszą opcją

  3. Jak uzyskać kluczowe pola dla tabeli w funkcji plpgsql?

  4. Błąd upuszczenia Railsów + Postgres:baza danych jest używana przez innych użytkowników

  5. dobry klient postgresql dla systemu Windows?