| wenyong1985 | | 2007-2-12 09:36 |
|
怎么把下面sql server转换成oracle代码,
CREATE VIEW "YGQ"."REPORT_IMAGE_SALEAMT_GOOD" AS SELECT top 10 trunc(SCM_S_BILL.BILLDATE,'month') AS [Month], PUB_C_Product.NAME as [Salesperson],sum(SCM_S_BILL.BILLAMT) AS Sales
FROM SCM_S_BILL,PUB_C_Product,SCM_S_BILLD
WHERE
SCM_S_BILL.BILLID=SCM_S_BILLD.BILLID and
SCM_S_BILLD.ProductID=PUB_C_Product.ProductID and
SCM_S_BILL.BILLDATE between '9/1/2002'and '9/30/2002' and
SCM_S_BILL.CANCELED=0 and
SCM_S_BILL.WDATE= SCM_S_BILL.ADATE
GROUP BY trunc(SCM_S_BILL.BILLDATE,'month'),PUB_C_Product.NAME
order by Sales desc |
|
把日期型字段用to_char转换后再进行比较
只取月份的部分用to_char(datetiem,'mm')来取
其他基本不用改了吧,试试 |
| wenyong1985 | | 2007-2-14 00:40 |
|
| 哈哈,好的!谢谢 |
| wenyong1985 | | 2007-2-14 00:44 |
|
不行,出现错误信息如下 :
Failed to commit: ORA-00923: 未找到要求的 FROM 关键字
老大,这个是什么原因! |
|
| 不过还是看的不大明不,对oracle偶很菜的,老三能不能写个结果出来给偶看看,谢谢~ |
| wenyong1985 | | 2007-2-14 00:47 |
|
| 呵呵,现在刚开始学! |
|
[quote]原帖由 [i]wenyong1985[/i] 于 2007-2-14 08:44 发表
不行,出现错误信息如下 :
Failed to commit: ORA-00923: 未找到要求的 FROM 关键字
老大,这个是什么原因! [/quote]
语法错误吧
比如说SCM_S_BILL.BILLDATE要取月份对吧,那么就写成to_char(SCM_S_BILL.BILLDATE,'mm') as month
取日期的SCM_S_BILL.BILLDATE,就直接to_char(SCM_S_BILL.BILLDA,'yyyy-mm-dd')格式可以自己定,不过一定要相符合
才刚刚开始学还是先把select insert delete的语法先弄明白了,以后写SQL语句就比较轻松了,不然头都想破你,呵呵 |
| wenyong1985 | | 2007-2-14 01:36 |
|
同时间多人调用数据库进程
老大,做个论坛,如果很多人访问,会不会影响数据库的性能与运行速度. |
| wenyong1985 | | 2007-2-14 01:43 |
|
哈哈!
是的,是的! |
|
速度肯定会受影响,还得看你用什么数据库,以及论坛的访问量,数据是如何控制
等等方面。。。。象51CTO论坛访问的速度就很不错,呵呵 |
| wenyong1985 | | 2007-2-14 02:59 |
|
哈哈!
可能会用 Sql Server 或 oracle 中的一种,有什么好的方法解决,性能与运行速度的问题 |
|
看你用什么工具做了
asp或.net+sql
php+mysql
还有就是ACCESS
很少用ORACLE做的 |
| wenyong1985 | | 2007-2-15 00:18 |
|
| 我是用asp+oracle开发的 |
| wangshengfei | | 2007-2-25 02:13 |
|
学习中
|
关键词: sql Server ACL oracle 域
相关文章: 两台SQL Server数据同步解决方案(推荐) 教你一步一步地加强MySQL的安全性 ]通过一个IP地址实现虚拟主机技术(NT SERVER IIS4.0以上 CiscoWorks(LMS 2.5) 配置更新以及权限问题 ppt音乐如何播放完整版
Powered by 51CTO.COM
|