易截截图软件、单文件、免安装、纯绿色、仅160KB

关于oracle中SYSTEM的问题 - Oracle / 基础和管理

销售表结构如下
SALES

sale_id NOT NULL NUMBER
prod_id NOT NULL NUMBER
cust_id NOT NULL NUMBER
time_id NOT NULL DATE

我要查询过去3年的销售记录,如下SQL
SELECT * 
from SALES
WHERE SYSDATE-3*365>=time_id


以上sql语句是书本上标记为正确的答案,但是我觉得where后面的语句不对,我觉得应该改成time_id>=SYSDATE-3*365。
我记得有人曾告诉我,今天的日期比昨天大,昨天的日期比前天大,以此类推。。。。

请问,到底是哪个对? 谢谢





现在大于过去
select * from sales where time_id>=sysdate-interval '3' year;

SYSDATE-3*365>=time_id --3年前的
time_id>=SYSDATE-3*365--过去三年以来 至今
顶lz的方法

引用

SYSDATE-3*365>=time_id --3年前的
time_id>=SYSDATE-3*365--过去三年以来 至今
顶lz的方法

sorry 至今只是比较客观实际的说法 也可以是2012呀 哈哈

引用
销售表结构如下
SALES

sale_id NOT NULL NUMBER
prod_id NOT NULL NUMBER
cust_id NOT NULL NUMBER
time_id NOT NULL DATE

我要查询过去3年的销售记录,如下SQL
SELECT *
from SALES
WHERE SYSDATE-……

书上是错的。你是对的。


相关问答:

Windows 7 怎样安装Oracle - Oracle / 基础和管理

各位大哥,帮个忙。

下个Oracle for vista 版本的安装试试
10G和11G的 
http://www.oracle.com/technology/software/products/database/index.html 
------------------------------------------- ......

oracle与aix - Oracle / 高级技术

在系统运行的时候总是有一块磁盘始终闪红灯,进入系统后
#topas查看总是有一块磁盘%BUSY为90%以上,
数据库版本:oracle 9.2.0.7 
数据文件挂载的节点:/oradata/pcs/ 逻辑卷号lv04 
#lslv -l lv04 ......

Oracle临时表使用问题 - Oracle / 开发

我的处理是这样的:
我有一个很大的数据集合,处于性能方面的考虑需要使用临时表过渡,并且使用分页的方式向临时表中插入数据,数据使用完毕后,删除临时表的数据。
出现的现象:当Oracle重新启动后,第一页插入的 ......

oracle 如何调用mssql存储过程 - Oracle / 高级技术

oracle 通过BDlink 连接到一台MS SQL,查询都可以,但是不知道如何在oracle通过DBLink调用MS SQL的存储过程,求解~谢谢~
引用
oracle 通过BDlink 连接到一台MS SQL,查询都可以,但是不知道如何在oracle通过DBLink调用M ......

Oracle行转列 - Oracle / 高级技术

select distinct '1' t1,'2' t2,'3' t3,'4' t4 from table 查出来的结果为
1,2,3,4
我想得以下这样的效果
1
2
3
4
请问一下有什么办法可以解决???
没有好的方法,用union,一条条记录拼接

SQL code:
wi ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号