Vol. I · A Postgres HandbookTwelve chapters · · 756 queries

The Query & the Schema

A reading-room reference for writing PostgreSQL by hand — selects to window functions, with the schema in plain view.

FrontChaptersSchemaColophon
Chapters · WHERE & Filtering · Query 021 / 030
EasyWHERE & Filtering

Find products with low stock (less than 5)

The query

SQL
SELECT product_id, name, stock, price
FROM products
WHERE stock < 5 AND stock >= 0
  AND is_active = TRUE
ORDER BY stock ASC;
Tested against PostgreSQL 16

Note

“Low-stock alert query. In production, combine with notifications or reorder workflows.

Tables referenced

  • products6 cols

← Previous

Find orders with total greater than 1000

Next →

Find all premium tier customers

The Query & the Schema

Set in Fraunces and Inter Tight. Printed on parchment, in oxblood and ink. No tracking, no accounts, no JavaScript on the answer pages beyond what your browser needs to copy a query.

Compiled for Postgres 16 · MMXXVI