Просто измените ваше предложение WHERE
, включив в него оба условия:
SELECT customer_id
FROM shipping
WHERE SUBSTR(transaction_date, 1, 2) IN ('09', '10')
GROUP BY customer_id
HAVING COUNT(DISTINCT SUBSTR(transaction_date, 1, 2)) = 2
Кстати, в SQLite даты хранятся в виде текста, поскольку формального типа даты не существует.Вы должны хранить ваши даты как год-месяц-день, чтобы они правильно сортировались.Таким образом, вместо использования 10/23/15
для 23 октября 2015 года, вы можете сохранить 2015-10-23
.