1樓:匿名使用者
,nvl(xj.mon,0),nvl(yhk.mon,0),nvl(zp.mon,0) from
(select company,sum(mon) mon from table_b group by company) ze,
(select company,sum(mon) mon from table_b where typeid='001' group by company) xj,
(select company,sum(mon) mon from table_b where typeid='002' group by company) yhk,
(select company,sum(mon) mon from table_b where typeid='003' group by company) zp
where ze.company=xj.company(+)
and ze.company=yhk.company(+)
and ze.company=zp.company(+);
說明:上面的寫法比較囉嗦,但是比較容易理解
ze為總額
xj為現金
yhk為銀行卡
zp為支票
2樓:
select a.id as id,使用者名稱,部門名稱 from a join b on a.id=b.id
3樓:匿名使用者
使用distinct 加列名去除重複值
4樓:
select a.id as id,使用者名稱,部門名稱
from a ,b
where a.id=b.id
oracle的表更新問題,oracle的表更新問題
先建立一個結構一模一樣的表emp1,併為其插入部分資料 create table emp1 asselect from emp where deptno 20 update掉emp1中的部分資料 update emp1 set sal sal 100,comm nvl comm,0 50 然後我們試...
oracle修改表的問題
table表有問題那一列的值與表中的值沒關係?還有是 我想匯入一列新值 這個是從excel中導麼?還有你說oracle中table表有問題想導一列新值,最後又說oracle匯入excel到底是從哪個導到哪個?可能我理解能力有問題吧,沒太看懂,麻煩把以上幾個問題說下。1.先刪除不用的列 注意該步驟不可...
c查詢oracle表(US7ASCII字符集)時漢字出現亂碼
配置環境變數 nls lang值如下 使客戶端字符集和伺服器端一致 select t1.value t2.value t3.value as server from nls database parameters t1,nls database parameters t2,nls database ...