在使用左聯接時,遇到問題:
1、使用tab1,左聯接tab2;
2、tab1有4條資料,tab2中對應tab1的4條資料 有》4條資料與之對應;
3、簡單使用左聯接之後,會出現,資料總數是後面的tab2與之對應的條數。而不是tab1的總數。解決方案
select * from tab1 left join
( select * from
( select a.*,row_number() over(partition by b3 order by b1) r
from tab2 a
) where r = 1
) tab12 on a1=b3
其中a1,b3是兩表的連線條件中的字段
以上感謝csdn的 robin_ares
為了實現,如下報表功能:
使用sql 如下:
select qyjg,jgmc,sum(money4) jyze,sum(count4) cxzs,sum(count1) djfzs,sum(money1) djfje,sum(count2) zzzs,sum(money2) zzje,sum(count3) dkhkzs,sum(money3) dkhkje
from (
select qyjg,jgmc,decode(jydm,'7502', 1, 0 ) as count1,
decode(decode(jydm,'7502', jyje, 0.00 ),0,'0.00', trim(to_char(decode(jydm,'7502', jyje, 0.00 ),'99999999999999.99'))) as money1,
decode(jydm,'1011', 1,'1012',1, 0 ) as count2,
decode(decode(jydm,'1011', jyje,'1012',jyje, 0.00 ),0,'0.00', trim(to_char(decode(jydm,'1011', jyje,'1012',jyje, 0.00 ),'99999999999999.99'))) as money2,
decode(jydm,'1100', 1, 0 ) as count3,
decode(decode(jydm,'1100', jyje, 0.00 ),0,'0.00', trim(to_char(decode(jydm,'1100', jyje, 0.00 ),'99999999999999.99'))) as money3,
decode(jydm,'1011', 0,'1012',0,'7502',0,'1100',0, 1 ) as count4,
decode(decode(jydm,'1011', jyje,'1012',jyje,'7502',jyje,'1100',jyje, 0.00 ),0,'0.00', trim(to_char(decode(jydm,'1011', jyje,'1012',jyje,'7502',jyje,'1100',jyje, 0.00 ),'99999999999999.99'))) as money4
from
(select bt.zhdh zhdh ,bt.jyje jyje,bt.jydm ,( select displayvalue from sysenumitem t where t.enumid =
( select enumid from sysenum ss where ss.fieldname='branchno' and ss.tablename = 'public' ) and cs.qyjg = t.fieldvalue and t.fieldvalue like '%' ) jgmc, qyjg from (select * from b_trans_log where jyrq >= $p and jyrq<= $p and jyje >0 and zjjyzt= $p ) bt left join
(select * from
(select a.*, row_number() over(partition by a.zh order by a.id ) r
from demo a
) where r = 1
) cs on bt.zhdh = cs.zh
)) group by qyjg
大小: 60.4 kb Unity打包出的hash值不唯一問題
遊戲開發基本都會涉及到資源版本管理及更新,本文記錄我在打包過程中遇到的一小問題 開過中常用於標記資源版本的方法有計算檔案hash vcs的版本等。在unity中對同乙個資源檔案進行多次打包 assetbundle 發現每次打出ab檔案的hash值都不一樣。這不科學啊?打包同一檔案多次hash值不一樣...
技術棧不統一帶來的問題
技術棧不統一帶來的開發效率問題日漸突出,系統維護成本顯著增加,基礎技術建設收效甚微,難以開展。我們面臨的問題主要有 1.業務線技術棧不統一,新技術如angularjs vue.js react和傳統老專案並存,專案切換和維護成本較高 2.基礎技術建設無法開展,業務和技術元件無法復用,乙個技術方案需要...
海量資料處理 轉一 問題及經驗技巧
隨著網路技術的發展,海量資料的儲存與處理顯得越來越重要,但也是我們大部分人所面臨的乙個艱難課題。去年跟客戶做專案,資料庫單錶資料達到億級,web頁面根本就出不來,最後通過對資料庫的一些處理及通過資料探勘技術才勉強通過。原來在網上收集了一些有優秀參考資料,現在整理貼出來,具體出處已未知.海量資料是發展...