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

Rails Postgres - Zapytanie w kolumnie Jsonb

Mam nadzieję, że musimy użyć tutaj zapytania podrzędnego.

 Bundle.select("*").from(Bundle.select("*, jsonb_array_elements(available_quantity) as aq")).where("(aq ->> 'quantity')::numeric <= 50").distinct

Sugestie dotyczące refaktoryzacji powyższego zapytania są mile widziane!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. grupować według potrzebne w instrukcji SQL count(*)?

  2. wstaw oświadczenie w postgresie dla znacznika czasu typu danych bez strefy czasowej NOT NULL,

  3. Obsługa schematów Postgres przez SQLAlchemy

  4. Kolejność według daty, dodaj datę przed i datę po postgresql z podzapytanie

  5. Ulepszenie funkcji, którą UPSERTs opiera na tablicy wejściowej