国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

案例討論:Oracle兩表連接

瀏覽:130日期:2023-11-21 14:26:29
Oracle的兩表連接怎么實(shí)現(xiàn),原來是SQL的現(xiàn)在想換成oracle的,SQL的如下: SELECT COUNT(*) AS COUNT, SUM(timelen) AS totlekeeptime, SUM(moneys) AS totletimefee, SUM(realmoneys) AS totlenewfee, areacode.area_name FROM phonedata INNER JOIN areacode ON LEFT(phonedata.ani, LEN(areacode.area_code)) = areacode.area_code WHERE starttime>'2005-12-27 00:00:00' and starttime<'2005-12-27 23:59:59' and endtime is not null and userid like '001136' GROUP BY areacode.area_name order by totlekeeptimeoracle里該怎么辦呢?討論一:SELECT AREACODE.AREA_NAME,COUNT(*) AS COUNT,SUM(TIMELEN) AS TOTLEKEEPTIME,SUM(MONEYS) AS TOTLETIMEFEE,SUM(REALMONEYS) AS TOTLENEWFEE,FROM PHONEDATA INNER JOIN AREACODE ON (LEFT(PHONEDATA.ANI,LEN(AREACODE.AREA_CODE)) = AREACODE.AREA_CODE)WHERE STARTTIME>'2005-12-27 00:00:00'AND STARTTIME<'2005-12-27 23:59:59'AND ENDTIME IS NOT NULLAND USERID LIKE '001136%'GROUP BY AREACODE.AREA_NAMEORDER BY TOTLEKEEPTIME/說明:只是不知道你沒有限定哪個表的那些字段是不是只有一個表里面有,假如不是,會報錯的。點(diǎn)評:有錯誤:1.oracle里兩表連接不是用INNER JOIN AREACODE ON 而是用外連接LEFT OUTER JOIN .. ON或內(nèi)連接LEFT in JOIN .. ON2.oracle里沒有LEFT函數(shù),取字接數(shù)是用length;討論二:SELECT AREACODE.AREA_NAME,COUNT(*) AS COUNT,SUM(TIMELEN) AS TOTLEKEEPTIME,SUM(MONEYS) AS TOTLETIMEFEE,SUM(REALMONEYS) AS TOTLENEWFEE,FROM PHONEDATA ,AREACODEwhere substring(PHONEDATA.ANI,1,length(AREACODE.AREA_CODE)) = AREACODE.AREA_CODEand to_date(STARTTIME,'yyyy-mm-dd hr24:mi:ss')>'2005-12-27 00:00:00'AND to_date(STARTTIME,'yyyy-mm-dd hr24:mi:ss')<'2005-12-27 23:59:59'AND ENDTIME IS NOT NULLAND USERID LIKE '001136%'GROUP BY AREACODE.AREA_NAMEORDER BY TOTLEKEEPTIME點(diǎn)評:兩表連接那錯了,但這地方: substring(PHONEDATA.ANI,1,length(AREACODE.AREA_CODE)) = AREACODE.AREA_CODE是對的;最佳答案:SELECT COUNT(*) AS COUNT, SUM(timelen) AS totlekeeptime, SUM(moneys) AS totletimefee,SUM(realmoneys) AS totlenewfee, areacode.area_nameFROM phonedata ,areacodeWHERE starttime>'2005-12-27 00:00:00' and starttime<'2005-12-27 23:59:59'and endtime is not null and userid like '001136'/*and LEFT(phonedata.ani, length(areacode.area_code)) = areacode.area_code */and substr(phonedata.ani, 1,length(areacode.area_code)) = areacode.area_codeGROUP BY areacode.area_name order by totlekeeptime說明:inner join 直接相等就可以了,left換成substr。
標(biāo)簽: Oracle 數(shù)據(jù)庫
主站蜘蛛池模板: 99久久精品久久久久久婷婷 | 在线免费视频 | 玖玖国产在线观看 | 日韩 国产 欧美 精品 在线 | 久草勉费视频 | 日韩精品视频美在线精品视频 | 亚洲精品久久九九热 | 久久加勒比| 91久久亚洲国产成人精品性色 | 老司机毛片 | 1024色淫免费视频 | 美女黄色影院 | 日韩成人在线播放 | 久久精品国产亚洲aa | 亚州黄色网址 | 国产精品久久免费观看 | 久色国产| 97高清国语自产拍中国大陆 | 欧美怡红院在线 | 久草视频在线播放 | 亚洲成人精品久久 | 亚洲视频一区在线 | 亚洲精品国精品久久99热 | 97dyy影院理论片 | 毛片免费高清免费 | 亚洲七七久久精品中文国产 | 日本成人在线视频网站 | 亚洲精品中文字幕久久久久久 | 露脸国产野战最新在线视频 | 欧美日本一道道一区二区三 | 国产成年人在线观看 | 高清在线一区二区三区亚洲综合 | 日韩a一级欧美一级 | 国产一区三区二区中文在线 | 全部免费的毛片在线看美国 | 日韩欧国产精品一区综合无码 | 99精品免费| 免费人成在线观看网站视频 | 精品久久免费观看 | 久国产精品视频 | 一级女毛片|