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

zapytanie sql, które grupuje różne elementy w zasobniki

Rozszerzona opcja z tego, co opisał Kerrek, możesz grupować na podstawie przypadku/kiedy

select
      case when price >= 0 and price <= 10    then '  0 - 10'
           when price > 10 and price <= 50   then ' 10+ - 50'
           when price > 50 and price <= 100  then ' 50+ - 100'
           else 'over 100'
      end PriceRange,
      count(*) as TotalWithinRange
   from
      YourTable
   group by 1

W tym przypadku „grupuj według 1” reprezentuje kolumnę porządkową w instrukcji select... w tym przypadku przypadek/kiedy jako TotalWithinRange.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Spark Dataframes UPSERT do Postgres Table

  2. Bezpiecznie zmieniaj nazwy tabel za pomocą kolumn klucza podstawowego szeregowego

  3. Jak wyjść z narzędzia wiersza poleceń PostgreSQL:psql

  4. Generowanie szeregów czasowych między dwiema datami w PostgreSQL

  5. Python Postgres psycopg2 ThreadedConnectionPool wyczerpany