求大神解答数据库问题-简单的数据库查询问题,求大神解决!!HELP!

问题描述

简单的数据库查询问题,求大神解决!!HELP!

SELECT buyplan.buyPlanNo,handState,buyplan.unitNo,buyplan.ownNo,ownof.ownName,
unit.unitname,goodsNo,buyTypeNo,buyWayNo,goodsName,onePrice,calculateUnit,buyCount,
totalPrice,technologyIndex,operatePeople,newAddTime,newAddPeople,updateTime,updatePeople,
groupNo,thisBuyBudget,buyReportState
FROM (SELECT ROWNUM rn,buyPlanNo,unitNo,ownNo,goodsNo,buyTypeNo,buyWayNo,goodsName,
onePrice,calculateUnit,buyCount, totalPrice,technologyIndex,operatePeople,
newAddTime,newAddPeople,updateTime,updatePeople, groupNo,thisBuyBudget,buyReportState
FROM g3_buyplan WHERE 1=1 ) buyplan,g3_process process,g3_unit unit,g3_ownoffice ownof
WHERE buyplan.unitno=unit.unitno AND buyplan.ownno=ownof.ownno AND buyplan.buyplanno=process.buyplanno
AND rn > 0 AND rn <= 10 AND handstate = 2

字段有点多,不过前面的那些个字段大神们可以忽略,主要是最后那句话:
“AND rn > 0 AND rn <= 10”这句是用来做分页查询的,在这写上这个就什么也查不出来,删掉它就能查出数据。是位置写错了么?

解决方案

rn 没有对应的结果集啊
oracle数据库 select * from 表名 where 条件 把这怎么查询表的语句当成子查询 select * from (子查询) WHERE ROWNUM<=1
把你的整查询语句除了AND rn > 0 AND rn <= 10 都当成一个子查询 如上描述

解决方案二:

 SELECT
    *
FROM
    (
        SELECT
            buyplan.buyPlanNo,
            handState,
            buyplan.unitNo,
            buyplan.ownNo,
            ownof.ownName,
            unit.unitname,
            goodsNo,
            buyTypeNo,
            buyWayNo,
            goodsName,
            onePrice,
            calculateUnit,
            buyCount,
            totalPrice,
            technologyIndex,
            operatePeople,
            newAddTime,
            newAddPeople,
            updateTime,
            updatePeople,
            groupNo,
            thisBuyBudget,
            buyReportState
        FROM
            (
                SELECT
                    ROWNUM rn,
                    buyPlanNo,
                    unitNo,
                    ownNo,
                    goodsNo,
                    buyTypeNo,
                    buyWayNo,
                    goodsName,
                    onePrice,
                    calculateUnit,
                    buyCount,
                    totalPrice,
                    technologyIndex,
                    operatePeople,
                    newAddTime,
                    newAddPeople,
                    updateTime,
                    updatePeople,
                    groupNo,
                    thisBuyBudget,
                    buyReportState
                FROM
                    g3_buyplan
                WHERE
                    1 = 1
            ) buyplan,
            g3_process process,
            g3_unit unit,
            g3_ownoffice ownof
        WHERE
            buyplan.unitno = unit.unitno
        AND buyplan.ownno = ownof.ownno
        AND buyplan.buyplanno = process.buyplanno
        AND handstate = 2
    )
WHERE
    rn <= 10
时间: 2024-11-01 04:57:58

求大神解答数据库问题-简单的数据库查询问题,求大神解决!!HELP!的相关文章

android开发-请问里面 的strResult如何给主线程用啊,求大神解答,最好简单写下代码

问题描述 请问里面 的strResult如何给主线程用啊,求大神解答,最好简单写下代码 new Thread(new Runnable() { @Override public void run() { Looper.prepare(); // TODO Auto-generated method stub String path = "http://www.shopmanage.com/landlady/spm"; // String path = "http://221.

mysql-MYSQL 简单多表查询,需要大神门帮忙

问题描述 MYSQL 简单多表查询,需要大神门帮忙 请各位大神帮忙.要求:color表要遍历(不重复) 假如modal_id = 1 如果modal_color 表中存在 modal_1 对应status=1

C++友元函数的问题求大神解答

问题描述 C++友元函数的问题求大神解答 1:友元函数在定义时括号内的&有啥用 2:友元函数怎么利用类中的函数的返回值 初学者帮忙解答一下!谢谢 解决方案 1 .和普通函数一样,带&是引用,也就是函数内可以修改实参. 2.因为引用做形参,可以修改实参,所以要使用函数返回值,直接调用函数就可以了 解决方案二: 和普通函数一样,带&是引用,也就是函数内可以修改实参. 要使用函数返回值,直接调用函数就可以了. 解决方案三: 求大神帮解答javaEE这个问题,谢谢了liunx 串口通信问题

sql server 2008-数据库、触发器、三级数据库选择题,求大神解答

问题描述 数据库.触发器.三级数据库选择题,求大神解答 (12) 在SQL Server 2008中,设表T(a, b)上建有如下触发器: CREATE TRIGGER tri_update ON T FOR UPDATE AS IF EXISTS(SELECT * FROM inserted WHERE b not between 0 and 100) ROLLBACK 设表T中已有数据:('a01',90),如果执行语句: UPDATE T SET b = 100 WHERE a = 'a0

net-asp.NET 简单生成条形码问题 小弟新手,求大神解答,在线等

问题描述 asp.NET 简单生成条形码问题 小弟新手,求大神解答,在线等 zxing.dll插件已经添加引用,还是一堆错误,以下代码: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using ZXing.Common; using ZXing; using ZXi

printf-c++简单问题,求大神解答

问题描述 c++简单问题,求大神解答 代码如下,结果输入了之后完全没有输出,完全不清楚什么状况,求解!!! #include #include #include #include float xyz;float InvSqrt(float x){ float xhalf = 0.5f*x; int i = (int)&x; i = 0x5f3759df - (i >> 1); x = (float)&i; x = x*(1.5f - xhalf*x*x); return x;}

mysql做数据库cpu占用率竟达300多,在线求大神解答

问题描述 mysql做数据库cpu占用率竟达300多,在线求大神解答 话不多说,直接上图 解决方案 http://blog.csdn.net/yhawaii/article/details/7246008 用一些工具先看下问题在哪里 解决方案二: 为何这么叼 开启了隐藏功能么 解决方案三: 没人知道咋回事么,很急的啊.快来大神帮我解答吧

c++ mfc visual-visual studio6.0 mfc程序和控制台程序的简单问题,求大神解答

问题描述 visual studio6.0 mfc程序和控制台程序的简单问题,求大神解答 visual c++6.0中控制台程序的main函数应该放在mfc程序的哪个文件中,成员函数放在mfc的哪个文件中.

oracle ibatis map-xml格式的报文如何插入数据库??求大神解答?难道没高手知道问题出在哪儿//???

问题描述 xml格式的报文如何插入数据库??求大神解答?难道没高手知道问题出在哪儿//??? 我将xml格式的一个请求报文赋值给一个变量,然后使用ibatis的map印射给一个字段,其他的字段都能插入进去,但是就这个报文字段插入不了,关键是sql没报错?求大神解答,这个报文在map之前能打印出来