Sqlite,连接两个查询结果

Sqlite,连接两个查询结果,sqlite,Sqlite,我有类似的东西,我想得到订购Sep和Oct的不同客户id。我有这两个单独的查询,但不知道如何将它们内部连接起来。我试过所有的方法,但都没有成功 select customer_id from shipping where transaction_date LIKE '10%' select customer_id from shipping where transaction_date LIKE '09%' 只需修改WHERE子句以包含这两个条件: SELECT customer_id F

我有类似的东西,我想得到订购Sep和Oct的不同客户id。我有这两个单独的查询,但不知道如何将它们内部连接起来。我试过所有的方法,但都没有成功

select customer_id
from shipping
where transaction_date LIKE '10%'


select customer_id
from shipping
where transaction_date LIKE '09%'
只需修改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中,日期存储为文本,因为没有正式的日期类型。您应该将日期存储为年-月-日,以便正确排序。因此,您可以存储2015-10-23,而不是2015年10月23日的10/23/15。但这将包括仅订购10月和9月的客户id。我要寻找的是在10月和9月下单的客户。@joerna我更新的查询应该适用于您,但请注意,我不检查年份,只检查月份。