内容:表内有3个字段,id(购物单编号),uid(购物者编号),date(购物时间)

来源:百度知道 编辑:UC知道 时间:2024/05/17 06:21:14
我想查询上个月不在同一天购买过2次商品的uid
题目:问一个关于select的问题

select id from (select id,date from (select id,to_date(date) date from table where to_char(date,'mm')=to_char(sysdate,'mm')-1) group by date,id) group by id having count(id)>1

SELECT 表1.uid
FROM 表1
GROUP BY 表1.uid, 表1.date
HAVING ((Month([表1].[date])=Month(Now())-1) AND ((Count(表1.date))<>2));