SQL BETWEEN
Checks an inclusive range — both endpoints count as a match.
What & Why
BETWEEN low AND high is shorthand for column >= low AND column <= high — both endpoints are included.
See How It Works
BUSINESS QUESTION
Campaign spend values from 45,000 to 55,000, inclusive.
| id | name | channel | spend | start_date | end_date | status | target_segment |
|---|---|---|---|---|---|---|---|
| 1 | Spring Launch | google_ads | 55000.00 | 2024-01-15 | 2024-03-31 | active | smb |
| 2 | Retention Webinar | 45000.00 | 2024-02-10 | 2024-04-15 | active | enterprise | |
| 3 | Finance Retargeting | 50000.00 | 2024-03-12 | 2024-05-31 | active | enterprise | |
| 4 | Enterprise Search | google_ads | 60000.00 | 2024-04-01 | 2024-06-30 | active | enterprise |
Watch between check each rowRow 1 of 4
-- checking Spring Launch: 55000 between 45000 and 55000?TRUE — kept| name | spend |
|---|---|
| Spring Launch | 55000 |
| Retention Webinar | 45000 |
| Finance Retargeting | 50000 |
| Enterprise Search | 60000 |
spend BETWEEN 45000 AND 55000 is true for Spring Launch.
EXAMPLE QUERY
SELECT name, spend FROM marketing.campaigns
WHERE spend BETWEEN 45000 AND 55000;Sign up free to try it on a real business scenario