oracle 求百分比

2021-09-01 08:00:15 字數 990 閱讀 2033

oracle求百分比

例子:求name為dead的記錄所佔百分比

select tt.retrieve retrievedrate, tc.公司名稱 companyname, tc.部門名稱 deptname, tc.使用者名稱 username, tc.nodename nodename, tc.processname processname from (select round(sum(case when t.name = 'dead' then 1 else 0 end) / count(*), 4) * 100 || '%'

retrieve

, t.node_id from losi_token t, losd_node t1, losd_process t2 where t.node_id = t1.node_id and t1.process_id = t2.process_id and t.receivetime > to_date('2011-05-12','yyyy-mm-dd') and t.receivetime < to_date('2013-01-12','yyyy-mm-dd') group by t.node_id) tt left join (select tu.公司名稱, tu.部門名稱, tu.使用者名稱, tu.使用者id, t3.node_id, t3.nodename, t4.processname from userandcompany tu, losd_node t3, losd_process t4 where t3.process_id = t4.process_id ) tc on (tt.node_id = tc.node_id)

關鍵**為

round(sum(case  when t.name = 'dead' then 1 else 0 end) / count(*), 4) * 100 || '%' retrieve
不知道還有什麼更好的方法求百分比,可以討論一下

而且左連線left join,的原理是什麼,有人願意分享一下嗎?

sql語句求百分比

此sql語句包括了兩個聚合函式做除法求百分比,並保留兩位小數,直接輸出字串形式的百分比。以及對case when在聚合函式的應用。select ss.ss name,ss id,count ea.ea id as eacounts,回單交換單個數 count eb.eb id as ebcounts...

css百分比定位和百分比尺寸

只有設定了定位的 relative,absolute,fixed 的元素才有left,top等屬性。子元素relative定位 百分比定位和百分比尺寸都是相對于父元素,無論父元素有沒有定位 子元素absolute定位 百分比定位和百分比尺寸都是相對於最近的定位了的祖先元素,如果沒有則相對於視窗。可以...

百分比布局

參考位址 螢幕的適配是我們android開發最經常做的事情之一,我們一直指望著能夠一套布局適配所有。於是在android5.0之後,提供了android support percent lib,這樣我們可以盡情的使用。使用的時候,我們嗯需要設定的有 layout marginpercent layo...