CREATE TABLE Addresses (state_province_county VARCHAR, address_id VARCHAR)
CREATE TABLE Staff (staff_address_id VARCHAR)

List the states which have between 2 to 4 staffs living there.
SELECT T1.state_province_county FROM Addresses AS T1 JOIN Staff AS T2 ON T1.address_id = T2.staff_address_id GROUP BY T1.state_province_county HAVING COUNT(*) BETWEEN 2 AND 4
SELECT "T1"."state_province_county" FROM "Addresses" AS "T1" JOIN "Staff" AS "T2" ON "T1"."address_id" = "T2"."staff_address_id" GROUP BY "T1"."state_province_county" HAVING COUNT(*) <= 4 AND COUNT(*) >= 2