1樓:匿名使用者
表名為"t1”的時候,我在oracle裡試了下下面sql應該是可以,不過還是有問題,就是一樓說的,如果乙個戶主的訪問不限兩個人的時候,樓主試下看成不:
select t_in.戶主, t_in.操作人姓名 存錢姓名, t_in.金額 存錢金額, t_out.操作人姓名 取錢姓名, t_out.金額 取錢金額 from
select 戶主,操作人姓名,sum(金額) 金額 from t1 where t1.操作類別=0 group by 戶主, 操作人姓名) t_in
inner join
select 戶主,操作人姓名,sum(金額) 金額 from t1 where t1.操作類別=1 group by 戶主, 操作人姓名) t_out
on t_in.戶主=t_out.戶主。
order by t_in.戶主。
2樓:匿名使用者
有小小問題?
同一戶主,不同的人多次訪問,訪問姓名那裡怎麼處理?
3樓:匿名使用者
select '戶主', 操作人姓名' as '存錢姓名', 金額'as '存錢金額',取錢姓名=case'操作類別'
where '1' then 操作人姓名。
end ..
額 要求好高啊! 這不是一句話能搞定的事! 嘿嘿 就只能寫一點!
4樓:匿名使用者
select case when '操作型別'=0 then '操作人姓名' end as 存錢姓名,case when '操作型別'=0 then sum('金額') end as 存錢金額,case when '操作型別'=1 then '操作人姓名' end as 取錢姓名,case when '操作型別'=1 then sum('金額') end as 取錢金額。
from table group by '操作人姓名'
5樓:匿名使用者
select 戶主,decode(操作人姓名 ||操作類別, 操作人姓名 ||1, 操作人姓名) 存錢姓名,sum(decode(金額 ||操作類別, 金額 ||1, 金額)) 存錢姓名,decode(操作人姓名 ||操作類別, 操作人姓名 ||0, 操作人姓名) 取錢姓名,sum(decode(金額 ||操作類別, 金額 ||0, 金額)) 取錢姓名。
from a
求一句SQL語句,求一句sql語句
巨蟹神運算元 不知道你用的什麼資料庫,oracle資料庫有pivot函式直接操作的,由於目前mysql使用的比較普遍,下面我貼個mysql的寫法吧。select 公司名稱,sum case 品類 when 廚衛 then 金額 else 0 end 廚衛,sum case 品類 when 黑電 th...
sql語句,乙個sql語句
select intol.gno,sum outl.amount sum intol.amount from intol,outl where intol.gno outl.gno group by intol.gno順便說下這種寫法如果intol和outl中gno相同記錄有多個時,得出的sum是錯...
c我的一句sql語句,為啥在資料庫裡面跑就沒問題,資料也顯示,但是到程式裡面就不行
很明顯是這句錯了 m cmd.commandtype commandtype.storedprocedure 應改為m cmd.commandtype commandtype.text 萬菡 你引用這兩個,很好用 using mysql.data using mysql.data.mysqlclie...