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 007 / 030
EasyWHERE & Filtering

Find products with price between 100 and 500 AND in stock

The query

SQL
SELECT name, price, stock
FROM products
WHERE price BETWEEN 100 AND 500
  AND stock > 0
  AND is_active = TRUE;
Tested against PostgreSQL 16

Note

“Multiple conditions with AND — all must be true. OR requires any one to be true.

Tables referenced

  • products6 cols

← Previous

Find employees with no manager (top-level)

Next →

Find customers NOT from India

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