技术-求问:这个sql语句有什么错误,放在Oracle Sql Developer上运行错误,求解

问题描述

求问:这个sql语句有什么错误,放在Oracle Sql Developer上运行错误,求解
"" select t3.dwnvl(t4.adhf0)nvl(t4.ayhf0)nvl(t4.azl0)nvl(t4.cdhf0)nvl(t4.cyhf0)nvl(t4.czl0)""+
from ""+
(select '便民中心' as dw from dual union select '纪委' as dw from dual union select '督查支队' as dw from dual""+
union select '国保支队' as dw from dual union select '经侦支队' as dw from dual union select '刑侦支队' as dw from dual ""+
union select '视侦支队' as dw from dual union select '监管支队' as dw from dual union select '法制支队' as dw from dual""+
union select '治安支队' as dw from dual union select '消防支队' as dw from dual union select '出入境支队' as dw from dual""+
union select '禁毒支队' as dw from dual union select '网安支队' as dw from dual union select '内保支队' as dw from dual""+
union select '交管支队' as dw from dual union select '江岸区分局' as dw from dual union select '江汉区分局' as dw from dual""+
union select '硚口区分局' as dw from dual union select '汉阳区分局' as dw from dual union select '武昌区分局' as dw from dual""+
union select '青山区分局' as dw from dual union select '洪山区分局' as dw from dual union select '东西湖区分局' as dw from dual""+
union select '蔡甸区分局' as dw from dual union select '江夏区分局' as dw from dual union select '黄陂区分局' as dw from dual""+
union select '新洲区分局' as dw from dual union select '水上分局' as dw from dual union select '经济技术开发区分局(汉南区)' as dw from dual""+
union select '东湖新技术开发区分局' as dw from dual union select '东湖生态旅游风景区分局' as dw from dual union select '化学工业区分局' as dw from dual""+
union select '轨道交通分局' as dw from dual) t3""+
left join (""+
select nvl(t1.dwt2.dw) as dwnvl(azl0) as azlnvl(t1.adhf0) as adhfnvl(t1.ayhf0) as ayhfnvl(czl0) as czlnvl(t2.cdhf0) as cdhfnvl(t2.cyhf0) as cyhf from""+
(select nvl(zbcompany'便民中心') as dw+
count(case when status = '0' then 0 end) as adhf+
count(case when status = '1' then 0 end) as ayhf+
count(*) as azl""+
from advisory@online_nw where ""+advisorytimeSql+
zbcompany is null group by zbcompany ""+
union all""+
select nvl(zbcompany'便民中心') as dw+
count(case when status = '2' then 0 end) as adhf+
count(case when status = '1' then 0 end) as ayhf+
count(*) as azl""+
from advisory@online_nw where ""+advisorytimeSql+
zbcompany is not null group by zbcompany) t1""+
full join""+
(select nvl(zbcompany'便民中心') as dw+
count(case when status = '0' then 0 end) as cdhf+
count(case when status = '1' then 0 end) as cyhf+
count(*) as czl""+
from complain@wsjj_smzj where ""+timeSql+
zbcompany is null group by zbcompany ""+
union all""+
select nvl(zbcompany'便民中心') as dw+
count(case when status = '2' then 0 end) as cdhf+
count(case when status = '1' then 0 end) as cyhf+
count(*) as czl""+
from complain@wsjj_smzj where ""+timeSql+
zbcompany is not null group by zbcompany) t2""+
on t1.dw = t2.dw) t4""+
on t4.dw = t3.dw order by dw"";

时间: 2024-09-13 05:53:29

技术-求问:这个sql语句有什么错误,放在Oracle Sql Developer上运行错误,求解的相关文章

关于插入数据时候报错提示-在建立与服务器的连接时出错。在连接到 SQL Server 2005 时--本地成功.上传到服务器上运行错误

问题描述 用户可以登陆.说明链接成功;但不能插入数据.插入数据就提示下面错误---本地成功.上传到服务器上运行错误SqlConnectioncon=Class1.DBconnection();行59:con.Open();------------------------------------------(这里提示错误)行60:SqlCommandcom=newSqlCommand(sql,con);行61:returncom.ExecuteScalar().ToString();在建立与服务器

一条很复杂的sql语句与n条简单的sql语句比,哪个效率高?

问题描述 都是在连接open以后提交语句,一条复杂语句就是操作全由数据库完成,多条简单点的语句是一部分工作由数据库完成,一部分由C#程序完成 解决方案 解决方案二:自己顶下,大神快来解决方案三:肯定是一条啊解决方案四:引用2楼lstcyzj的回复: 肯定是一条啊 如果是操作很复杂不会影响性能么解决方案五:多条简单点的语句其实就是把一些计算放在程序里做了,查询和更新用的sql语句解决方案六:自己顶下,,,,解决方案七:引用3楼newlovedew的回复: 如果是操作很复杂不会影响性能么 这真不能一

动态sql语句-求助!!这个动态SQL语句怎么写???

问题描述 求助!!这个动态SQL语句怎么写??? getHibernateTemplate().find("from Bookinfo where bookname=key"; 其中bookname和key都是jsp页面传过来的值,依据情况是不固定的,请问该怎么写这个动态SQL语句? 解决方案 可以将 from Bookinfo where bookname=key作为单独的string,在放入find之前Bookinfo=request.getP() ,然后放入find 里面.或者类

怎样实现把第一条SQL语句的结果作为第二条SQL语句的参数

问题描述 第一条SQL语句selectMANAGERfromDepartmentwhereDEPT_IDin(selectDEPT_IDfrom[User]where[USER_ID]='lisi')第二条SQL语句select*fromDiarywhere[USER_ID]in('第一条SQL语句')----括号里是字符串 解决方案 解决方案二:写存储过程解决方案三:急.........解决方案四:怎么写存储过程啊求教解决方案五:select*fromDiarywhere[USER_ID]in

数据库sql语句to_char优化[mysql和oracle ]

最早发现这个问题是在买买提分析中,如果 在数据库sql语句中用  代码如下 复制代码 select * from 表名 where  to_char('表中的日期字段', 'YYYY-MM-DD') = '2011-01-11', 如果的表中的数据不多,那么执行这个语句ok没有问题, 如果表中的数据过多(1000- 3000万),那么会提示数据库内存溢出~~~~ 解决方案: ORACLE: 表中的日期字段  代码如下 复制代码 <= to_date(#map.st_date:VARCHAR# 

得到oracle分页SQL语句的函数-三层嵌套sql

     //获取Oracle分页语句 传入参数:strsql:查询所有记录的语句 pageno:当前页  pagesize:一页显示的记录数) public static String getOnePageSql(String strSql, int pageSize, int pageNo) {  return new StringBuffer("select   *   from (select   A.*,rownum   as   my_rownum   from (")  

使用sqlparse分析SQL语句,及自己写的SQL分析语句

备忘, 以后写的时候可以参考. #!/usr/bin/env python # -*- coding: utf-8 -*- import sqlparse import re sql = """ create table TEST_MODULE; create table TEST_MODULE ( MODULE_ID NUMBER NOT NULL, MODULE_NAME VARCHAR2(64) NOT NULL, USER_ID VARCHAR2(32) NOT NU

这句sql语句怎么写,才能在查询分析器中运行

问题描述 updateAcc_UserssetPassword='convert(varbinary(256),'123456')'whereNickNe='admin'上面是把加了密的二进制密码,改成我已知的,但写法有错,不知道怎么写了服务器:消息260,级别16,状态1,行1不允许从数据类型varchar到数据类型binary的隐性转换(表'DAOff.dbo.Accounts_Users',列'Password').请使用CONVERT函数来运行此查询. 解决方案 解决方案二:Passwo

求高手解答 急!winfrom 程序如何在 PDA CE 系统上运行

问题描述 winfrom已用C#开发完成用的是.net2.0PDA是symbolmc3100,CE2.0也安装了,就是程序还是无法运行一直提示请安装2.0重启了N次不知道什么问题求大神们解答! 解决方案 解决方案二:在线等,急急急!解决方案三:winCEmobile之类的PDA程序,新建立项目的时候就应该选:智能设备->智能设备项目,而不是什么WinForm.解决方案四:请查看PDA开发,这是一个单独的应用程序,请先学习HelloWorld解决方案五:运行不了.解决方案六:运行不了,两者的.ne