-
[Oracle开发] 外连接其中一边是具体值的情况解决方案
外连接其中一边是具体值的情况如题,具体情况大概如下:select*fromA,BwhereA.a=B.a(+)andB.c(+)=1(这里假如B.c为自然数字,当然上面左外连过来也可以为空了)B.c(+)=11、跟直接用=好一样吗?2、实际取到的值会是什么?(B.c=1、B.c=null?、B.c=...
55
热度 -
[Oracle开发] 通过订单细目表shopcart更新商品表product销售量 SQL怎么实现
通过订单细目表shopcart更新商品表product销售量SQL如何实现表:属性shopcart:id,productid,count...product:id,salecount...shopcart.productid与product.id对应怎么实现将shopcart.count加到与之对应...
110
热度 -
[Oracle开发] 急想求金额的百分比?解决方法
急,想求金额的百分比?表app中有一些公司为“勘探”的数据,公司为“勘探”的数据有的sigh值为1,有的sigh值为2,还有一个金额字段为jg,现在我要得到公司为“勘探”且sigh值为1的记录金额总和,还要得到公司为“勘探”且sigh值为1的记录金额总和与公司为“勘探”的记录金额总和的百分比,也就是...
73
热度 -
[Oracle开发] 请问sql高手
请教sql高手selectx.*.y.*from(selecta,bfromt)x,(selecta,bfromt2)y按照上面的写法,当y表中无记录x表中有记录或y表中有记录x表中无记录时,整个语句不返回值,也就是说只要其中一个表无记录整个语句就不返回值。现在的想只要x表或y表其中任何表存在记录时...
92
热度 -
[Oracle开发] 求一SQL,请问
求一SQL,请教!问题如下,表1:phone(phone_key,phone_num,phone_type,cif_num)表2:customer(cif_num)一个客户可以有多种类型的电话,(phone_type=moblie,office,home...)每一种类型电话就只有一条记录,也就是一...
110
热度 -
[Oracle开发] 关于索引的理解,该如何解决
关于索引的理解关于索引的问题(低级问题,高手勿怪)都说有索引会比没有索引的执行效率更快。看了一些资料,下面是MSDN上的解释:查询优化器如何使用索引设计良好的索引可以减少磁盘I/O操作,并且消耗的系统资源也较少,从而可以提高查询性能。对于包含SELECT、UPDATE或DELETE语句的各种查询,索...
122
热度 -
[Oracle开发] 更新分组出来的数据,该如何解决
更新分组出来的数据根据某些条件做统计,统计好后,每一组要给它一个id是说明同一组的,,,如何实现?比如A表有a,b,c,d,e列现在根据b,c,d进行分组,a是pk,e是空列.selectb,dfromAwherec=?groupbyb,d得到的记录是分组后的,现在我要把这些组的明细记录的e列更新为...
37
热度 -
[Oracle开发] 那位大侠优化一下这个sql语句,耗时57分钟啊解决办法
那位大侠优化一下这个sql语句,耗时57分钟啊...表check_serv_group_price字段如下,约有10万条记录SERV_ID NUMBER(12)PRICING_PLAN_ID NUMBER(9)SERV_GROUP_ID NUMBER(12)MIN_SERV_ID NUMBER(12...
62
热度 -
[Oracle开发] sql关系查询操作有关问题
sql关系查询操作问题表a字段codedept1省公司2台州3杭州4湖州5嘉兴6绍兴7宁波表bcodeep1a公司2b公司3c公司4d公司想达到这效果:codedeptep1省公司a公司2台州b公司
60
热度 -
[Oracle开发] 为什么建个 check 约束总是报无效月份呢?解决思路
为什么建个check约束总是报无效月份呢?windowXP中文版+oracle10g为什么建个check约束总是报无效月份呢?已经将nls_date_format加在环境变量中了.如下:C:\>setnls_date_formatnls_date_format=dd-mm-yyyySQL>...
89
热度 -
[Oracle开发] 老难的了,小弟我是搞不定,你进来看看
老难的了,我是搞不定,你进来看看?以下语句执行时长在1秒以内selectT1.STAFF_IDSTAFF_ID,T2.STAFF_NOSTAFF_NO,T2.STAFF_NAMESTAFF_NAME,T4.DEPT_IDDEPT_ID,T4.DEPT_NAMEDEPT_NAME,T1.CALLERC...
27
热度 -
[Oracle开发] oracle sql语句怎样引用变量解决办法
oraclesql语句怎样引用变量select*fromzalskwherezssj>=to_date('&top_zssj&','yyyy-mm-ddhh24:mi:ss')andzssj<=sysdate其中top_zssj是本地包的全...
112
热度 -
[Oracle开发] 一个求天数的小疑点
一个求天数的小问题如何能用一条SQL语句求出两个时间(这两个时间均为月份,可以跨年),举个例子:如求MonthStart:2007-09到MonthEnd:2008-03之间的天数,也就是求出2007-09-01到2008-03-31号的天数。(PS:输入数据是只精确到月的,不是到日的。)-----...
106
热度 -
[Oracle开发] oracle主外键有关问题
oracle主外键问题小菜鸟请问各位,我建表的时候建了createtabletest_name_1( sid integerprimarykey, first_namevarchar(10), last_namevarchar(10));createtabletest_name_1_1( sid i...
98
热度 -
[Oracle开发] LOOP 中出现错误后如何继续执行循环,执行下一条记录
LOOP中出现异常后怎么继续执行循环,执行下一条记录,createorreplaceprocedureamerce(quarterstartinvarchar2,quarterendinvarchar2,quarterinvarchar2)isV_m1INTEGER;v_vendorsrm062.v...
453
热度 -
[Oracle开发] 一个数据库查询的有关问题
一个数据库查询的问题表一COLUMNS1COLUMNS2COLUMNS3ABC(列名)123126表二COLUMNS1COLUMNS2COLUMNS3ABE(列名)129要求查询结果COLUMNS1COLUMNS2COLUMNS3COLUMNS4ABCE(列名)1239126(这里为空)说明:两张表...
86
热度 -
[Oracle开发] 怎么写一个存储过程实现定时提取数据
如何写一个存储过程实现定时提取数据提取数据涉及到A(1字段,2字段,3字段),B(1字段,4字段,5字段)三个表,具体提取如:SELECTA.1,SUM(2),COUNT(3),B.4,B.5FROMA,BWHEREA.1=B.1GROUPBYA.1,B.4,B.5;如何用存储过程实现每月定时提取以...
50
热度 -
[Oracle开发] 寻找nvl置0的替代方法解决办法
寻找nvl置0的替代方法有表abc125522114想把空值全部设置为0,oracle中nvl函数可以实现,但是一个字段一个字段进行,我若有很多字段就显得很不方便,高手有什么方法,批量实现吗?------解决方案--------------------decode------解决方案--------...
34
热度 -
[Oracle开发] 请教:一次插入多条数据有关问题
请问:一次插入多条数据问题!请问:一次插入多条数据问题!对表testcreatetable(idnumber,namevarchar(10),agenumber)执行insertintotestvalues(1,'aa',10);insertintotestvalues(1,'...
13
热度 -
[Oracle开发] 字符串怎么转化成日期类型
字符串如何转化成日期类型如何将字符串'200701011200'转化成日期格式(带时间),急!高手请作答------解决方案--------------------to_date('200701011200','yyyymmddhh24mi')----...
20
热度