oracle 基本的sql 语句

例如表A
名称 日期 出售
张三 2013/03/03 345
李四 2013/03/03 123
张三 2013/02/11 222
例如我想在时间段 2013-02-22 至 2013-03-05得到以下结果
名称 时间段内出售 上一个月的时间段内(2013-01-22至2013-02-05)出售
张三 345 222
这个语句该如何写

select * from 表A where 日期 & lt 2013-03-05 and 日期 &gt 2013-02-22

SELECT * FROM 表A WHERE 日期 > '2013-01-22' and 日期 < '2013-02-05'
若两者都是闭区间的话,可以转换为 between and,即:
SELECT * FROM 表A WHERE 日期 between '2013-01-22' and '2013-02-05'

参考下分组和函数wm_concat():
select name, wm_concat(chushou) from tablename where 日期条件 group by name .
注:返回拼接结果wm_concat(chushou)是clob但是不影响正常使用。