sql-SQL ora-00933问题 没有正确结束

问题描述

SQL ora-00933问题 没有正确结束

select to_date('2015-08-01','yyyy-mm-dd') as startdate,to_date('2015-08-07','yyyy-mm-dd') as enddate,a.channel_name,a.list_type,a.product_name ,b.bc,a.ac,sysdate
from
(select count(1) as ac,(case when se.channel_name is null then '空' else se.channel_name end) as channel_name,se.list_type,se.product_name from sx_list_send se where se.send_flag='Y' and to_char(se.send_time,'yyyy-mm-dd') >= '2015-08-01' and to_char(se.send_time,'yyyy-mm-dd') <= '2015-08-07'
group by se.channel_name,se.list_type,se.product_name order by se.channel_name,se.list_type,se.product_name) a,
(select count(1) as bc,**(case when sen.channel_name is null then '空' else sen.channel_name end) as channel_name**,sen.list_type,sen.product_name from sx_list_send sen where to_char(sen.send_time,'yyyy-mm-dd') >= '2015-08-01' and to_char(sen.send_time,'yyyy-mm-dd') <= '2015-08-07'
group by sen.channel_name,sen.list_type,sen.product_name order by sen.channel_name,sen.list_type,sen.product_name) b
where a.channel_name=b.channel_name and a.list_type=b.list_Type and a.product_name = b.product_name

解决方案

ORA-00933: SQL 命令未正确结束处理办法

解决方案二:

已经结束了 电脑抽筋

时间: 2024-08-03 19:40:53

sql-SQL ora-00933问题 没有正确结束的相关文章

以下sql报 org 00933 : sql 命令未正确结束

问题描述 现在有 一个 员工表 employee 和一张 部门表 dept 我想获取到 员工跟部门的 id 和name : select a.name ,b.name from employee as a,dept as b where a.dept_id=b.id; 解决方案 是ora 00933吧,把语句改成select a.name ,b.name from employee a,dept b where a.dept_id=b.id;就可以了Oracle还不支持表名跟别名之间有 "AS&

关于sql的问题——sql未正确结束

问题描述 关于sql的问题--sql未正确结束 update xfdjb s set s.transactor = (select t.fullname from xc_user t where t.username = 'wany')||',yu' where s.yw_guid = '23e3e467-147e8ccaf3d--7f9f' 总是报错,也看不出来,求教.... 解决方案 写成下面这样 update xfdjb s set s.transactor = (select t.ful

DedeCMS全局标签sql|SQL标签

sql|SQL标签 标签名称:sql功能说明:用于从模板中用一个SQL查询获得其返回内容适用范围:全局使用基本语法:{dede:sql sql=""}底层模板{/dede:sql}参数说明:sql="" 完整的SQL查询语句相关函数:文件\include\taglib\sql.lib.php第6行function lib_sql(&$ctag,&$refObj) 底层模板字段:SQL语句中查出的所有字段都可以用[field:字段名/]来调用应用实例:

oracle命令未正确结束 为什么???

问题描述 selectMOUTH_TIME,CITY_NAME,SCOREfromNOAS_APP.APP_INDEX_SCORE_HOME_Mwhere1=1AND(CITY_NAME!='山东'andCITY_NAME!='山东省'andCITY_NAME!='全省')<iftest="MOUTH_TIME!=''andMOUTH_TIME!=null">andMOUTH_TIME=#{MOUTH_TIME,jdbcType=VARCHAR}</if>ord

sql:SQL Server metadata queries

-- 2012 --https://technet.microsoft.com/zh-cn/library/ms186778(v=sql.110).aspx --对象目录视图 (Transact-SQL) select * from sys.foreign_keys select * from sys.foreign_key_columns select * from sys.all_columns select * from sys.all_objects select * from sys.

分享一下SQL Server执行动态SQL的正确方式

SQL Server执行动态SQL的话,应该如何实现呢?下面就为您介绍SQL Server执行动态SQL两种正确方式,希望可以让您对SQL Server执行动态SQL有更深的了解 动态SQL:code that is executed dynamically.它一般是根据用户输入或外部条件动态组合的SQL语句块.动态SQL能灵活的发挥SQL强大的功能.方便的解决一些其它方法难以解决的问题.相信使用过动态SQL的人都能体会到它带来的便利,然而动态SQL有时候在执行性能(效率)上面不如静态SQL,而

ORACLE SQL*PLUS 命令大全

来源:http://www.cnblogs.com/kerrycode/archive/2011/06/09/2076248.html ---1: HELP INDEXHELP 命令查询相关命令的信息. 你可以从下面看到大概有54个SQL*PLUS命令.每个命令都有大量的参数选项,你不可能清楚的记得每个命令 以及它相关的参数细节,所以当你遗忘时,就可以用HELP命令来查看相关命令的命令信息 SQL> HELP INDEX Enter Help [topic] for help.  @      

【重磅干货】看了此文,Oracle SQL优化文章不必再看!

听"俊"一席话,胜读十年书.看了这篇由DBA+社群联合发起人丁俊大师(网名:dingjun123)分享的SQL优化大作,其他Oracle SQL优化文章都不必再看了!   专家简介    丁俊 网名:dingjun123 DBA+社群联合发起人   性能优化专家,Oracle ACEA,ITPUB开发版资深版主.8年电信行业从业经验,在某大型电信系统提供商工作7年,任资深工程师,从事过系统开发与维护.业务架构和数据分析.系统优化等工作.擅长基于ORACLE的系统优化,精通SQL.PL/

看了此文,Oracle SQL优化文章不必再看!

  第一章 看了此文,Oracle SQL优化文章不必再看! DBAplus社群 | 2015-11-17 23:44 目录SQL优化的本质 SQL优化Road Map 2.1 制定SQL优化目标 2.2 检查执行计划 2.3 检查统计信息 2.4 检查高效访问结构 2.5 检查影响优化器的参数 2.6 SQL语句编写问题 2.7 SQL优??\x2F限制导致的执行计划差 SQL优化案例 SQL执行计划获取 4.1 如何获取准确的执行计划 4.2 看懂执行计划执行顺序 一SQL优化的本质 一般来