• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            tbwshc

            tbw

              C++博客 :: 首頁 :: 聯系 :: 聚合  :: 管理
              95 Posts :: 8 Stories :: 3 Comments :: 0 Trackbacks

            常用鏈接

            留言簿(4)

            我參與的團隊

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            dw_1.find()求符合條件的數據記錄,高手幫忙看下
            取值條件:
            工號= MZGHYYDJ.DJRY
            姓名= MZGHYYDJ.DJRYXM
            總預約數量=MZGHYYDJ 的記錄數
            有效預約數量=MZGHYYDJ.ZFRY IS NULL 的記錄數
            已取號數量= MZGHYYDJ.ZFRY IS NULL AND MZGHYYDJ.MZH IS NOT NUL

            代碼:
            For ll_i = 1 to ids_fdmcb.rowcount( )
            ls_userbz = ids_fdmcb.object.userbz[ll_i] + '.'
            ls_sql = " SELECT A.DJRY,A.DJRYXM,isnull(A.ZFRY,''), isnull(A.MZH,'')"
            ls_sql += " FROM "+ls_userbz+"MZGHYYDJ A "
            ls_sql += " GROUP BY A.DJRY ,A.DJRYXM"

            DECLARE c1 DYNAMIC CURSOR FOR SQLSA;
            PREPARE SQLSA FROM :ls_sql;
            OPEN DYNAMIC c1 USING :lde_minno,:lde_maxno;
            do while true 
            fetch c1 into :ls_djry,:ls_djryxm,:lde_zfry,:lde_mzh ;
            if sqlca.sqlcode<>0 then
            exit;
            end if
            ll_row = dw_1.find(" djry ='"+ls_djry+"' ",1, dw_1.rowcount( ) )
            ll_row1 = dw_1.find(" djry ='"+ls_djry+"' AND zfry='' ",1, dw_1.rowcount( ) )
            ll_row2 = dw_1.find(" djry ='"+ls_djry+"' AND zfry='' AND mzh<>'' ",1, dw_1.rowcount( ) )
            If ll_row <= 0 then
            ll_row = dw_1.insertrow(0)
            dw_1.object.djry[ll_row] = ls_djry
            dw_1.object.djryxm[ll_row] = ls_djryxm
            End If
            dw_1.object.zyy[ll_row] = dw_1.object.zyy[ll_row] + 1
            dw_1.object.yxyy[ll_row1] = dw_1.object.yxyy[ll_row1] + 1
            dw_1.object.yqh[ll_row2] = dw_1.object.yqh[ll_row2] + 1
            loop;
            close c1;
            Next

            ------解決方案--------------------------------------------------------
            太混亂了.
            ------解決方案--------------------------------------------------------
            沒看明白
            ------解決方案--------------------------------------------------------
            每個人的解題思路都不太一樣,理解別人思路有時候比自己寫還難

            本身你交待的問題不夠明確,要想實現的目的也沒有明確,一般是不愿意也沒時間去仔細分析的

            最好你把要求、目的和遇到的問題寫清楚,這樣別人也容易幫忙

            有時候你在標明語句的用途時,tb自己就能找出問題的所在
            ------解決方案--------------------------------------------------------
            dw_1.object.zyy[ll_row] = dw_1.object.zyy[ll_row] + 1

            這種寫法,在多人并行運行的時候會出現問題的
            ------解決方案--------------------------------------------------------
            自己的業務邏輯思路沒想好。
            ------解決方案--------------------------------------------------------
            工號= MZGHYYDJ.DJRY
            姓名= MZGHYYDJ.DJRYXM
            總預約數量=MZGHYYDJ 的記錄數
            有效預約數量=MZGHYYDJ.ZFRY IS NULL 的記錄數
            已取號數量= MZGHYYDJ.ZFRY IS NULL AND MZGHYYDJ.MZH IS NOT NUL


            樓主 到底想干嘛。。。看的糊里糊涂啊。。。

            如果只是需要查詢 上面 這些 數據。。那從 sql 里面直接查詢不就是了??算法你基本已明確了。。。
            干嘛 在 那里 繞圈。。。又是游標 又是 dw的。。。。

            如果你想實現 查詢每個員工的 工號,姓名,總預約數量,有效預約數量,已取號數量 就使用子查詢。。在 sql里面。。。

            select a.工號,a.姓名,a.總預約數量,b.有效預約數量,c.已取號數量
            from 
            (select MZGHYYDJ.DJRY 工號,MZGHYYDJ.DJRYXM 姓名,count(*) 總預約數量
            from MZGHYYDJ
            group by DJRY,DJRYXM) a
             left join 
            (select MZGHYYDJ.DJRY 工號,MZGHYYDJ.DJRYXM 姓名,count(*) 有效預約數量
            from MZGHYYDJ
            and MZGHYYDJ.ZFRY IS NULL
            group by DJRY,DJRYXM) b
            on a.DJRY=b.DJRY and a.DJRYXM=b.DJRYXM
             left join 
            (select MZGHYYDJ.DJRY 工號,MZGHYYDJ.DJRYXM 姓名,count(*) 已取號數量
            from MZGHYYDJ
            and MZGHYYDJ.ZFRY IS NULL AND MZGHYYDJ.MZH IS NOT NUL
            group by DJRY,DJRYXM) c
            on a.DJRY=c.DJRY and a.DJRYXM=c.DJRYXM


            ------解決方案--------------------------------------------------------
            確實沒看明白。。加點注釋吧。。
            posted on 2012-09-08 13:34 tbwshc 閱讀(479) 評論(0)  編輯 收藏 引用
            丁香五月网久久综合| 国产99久久久国产精品~~牛| 久久ZYZ资源站无码中文动漫| 漂亮人妻被黑人久久精品| 精品人妻久久久久久888| 欧美日韩精品久久久久| 久久久无码一区二区三区| 久久精品毛片免费观看| 久久99久久成人免费播放| 亚洲欧洲日产国码无码久久99| 蜜臀久久99精品久久久久久小说 | 亚洲午夜久久久影院| 一本久久a久久精品综合夜夜| 久久精品国产99久久久古代 | 一本大道久久香蕉成人网| 国产精品欧美亚洲韩国日本久久| 亚洲国产一成久久精品国产成人综合 | 狠狠综合久久综合88亚洲| 日韩精品久久久久久| 国产午夜精品理论片久久影视| 亚洲熟妇无码另类久久久| 国产精品热久久无码av| 午夜欧美精品久久久久久久| 中文精品99久久国产| 国产精品免费看久久久香蕉| 精品久久久久久中文字幕| 99蜜桃臀久久久欧美精品网站| 色播久久人人爽人人爽人人片aV | 久久久久国产亚洲AV麻豆| 国内精品伊人久久久久影院对白| 欧洲成人午夜精品无码区久久| 综合久久一区二区三区| 亚洲欧美日韩精品久久亚洲区 | 2020久久精品国产免费| 亚洲精品乱码久久久久久蜜桃不卡| 无码任你躁久久久久久| 久久九九免费高清视频| 久久人人爽人人爽人人片AV东京热| 性高朝久久久久久久久久| 久久天天躁狠狠躁夜夜2020| 欧美激情精品久久久久久|