A. 會sql語句,可以做什麼工作
會SQL 可以做很多工作,下面列舉幾個必須會SQL 的職業:資料庫開發工程師:主要負責寫SQL 代碼,完成一些邏輯功能,常見的報表開發就是這類人做的。DBA :就是資料庫管理員,負責資料庫的安全與穩定以及性能優化等工作。幾乎所有的工作都需要和SQL 打交道。
SQL
1、以文件形式存儲例如:excel、txt、csv格式。如果數據量很大,超過10萬以上,在excel會發現打開都很困難,運行一個函數或者透視表要等半天。但往往日常要分析的數據量可能遠遠大於這個量級。
隨時目前的大數據時代,對過去一年,二年歷史數據進行分析很正常。另一個在excel要計算相關的數據指標,會發現有時候非常麻煩。例如:計算某個商品連續多少天無銷售;分組統計;計算用戶復購買時間分布。
同時在計算某個指標時候要進行各種條件過濾等在excel基本是無法完成。
2、以資料庫的形式存在於資料庫中。這邊特別說明,我們可以把存儲於大數據平台(hadoop平台或其它技術平台)也可以認為數據是存儲在資料庫中。我們在工作中在後台,或者數據門戶看到的各個數據報表。
數據可視化圖表,各種查詢,後續連接都是資料庫。如果在工作中需要做相關的深入的專題分析,會發現報表中提供的數據往往無法滿足數據分析需要或者相關要分析的數據沒有做成數據可視化或者BI報表。特別是一些新業務。
B. 報表開發就是寫sql嗎
SQL是報表開發的一部分。報表是把數據進行可視化,你需要設計報表的樣式,包括數據展現、整體布局、圖表配色等等。
報表其實就相當於做產品,我們目的是要讓用戶(業務、領導)滿意,願意看,願意用。
同時,做好報表一定要懂業務,業務知識的掌握往往就成為了報表人能力的分水嶺。
做報表是需要動腦的,SQL只是需要掌握最基礎的。
C. 寫復雜SQL語句能力(電信行業報表SQL)
首先,我想說的是千萬不要太著急,復雜的東西都是從簡單開始的,你現在基本的東西都已經掌握了,現在主要是把基本的東西怎麼組合起來。我也是在移動做運維的。剛開始情況跟你是一樣的。
然後在看復雜SQL時,最好是能知道這個SQL是要完成什麼目標的。(以下是我個人的方法)先看from,再看select的內容,再看where條件,對於group by ,join 可以更具select的內容一個一個的去看關聯,如果太多可以用筆記一下。(不要想著能把所有腳本內容都能熟悉,我猜你們那的腳本也是經過很多人完成的,一個人一個思想,自己去琢磨別人的思想,確實比較難)。查找SQL問題要多看日誌,從日誌去定位出問題的腳本位置,慢慢的看的遍數多了,你也就熟悉了。(還是要說一下,千萬不要急,每個人都是從不會到會,再到精通的)。
對於各種處理欄位的函數,一定要多在網上搜一下,多理解一下這個函數的作用,這樣才能靈活運用。
shell腳本的編寫,可以先看一下基礎教程,網上很多的,然後編寫一下練習題,多看一下你們公司現有的資源,然後對照著你不懂的腳本,再去網上或書上去找答案,這樣會加深你的理解。
先說到這吧,希望能對你有點幫助,有問題可以再互相溝通。(千萬不要急奧,向著自己的目標前進吧。)
D. 財務人員真的有必要學習 SQL 語言和 Power BI 嗎
先說結論吧,有必要學,但是不要學的太深。
題主說的那是財務分析師,這是一個新興職業,目前的需求不多,只有在大公司里才有,而且這種不屬於傳統類型,更多的是屬於戰略部門。
你隨便拉個大廠的財務出來,你問問她們會不會SQL,會不會BI工具,90%的回答肯定都是不會,因為這種財務做的事情大多數都偏傳統,涉及到的工具還是Excel,能把Excel玩的很厲害的也是極少數。
Excel需要熟練的技能有:基礎函數、進階函數、數據透視表、數據清洗。
記住,什麼是熟練,是不需要任何幫助文檔就能把東西給做出來,把上面這些操作搞定之後才有學SQL和BI工具的必要。
先說SQL,你不需要變成一個取數機器,你只需要學會查詢、連接等基本操作就行,select from和各個財務報表之間的關系搞清楚就行了,還有一個就是要學會連接資料庫,BI工具用的到。
E. 什麼是sql水晶報表,還有他用什麼用途,今天應聘一個公司問我會不會SQL,會AQL水晶報表不,我什麼都不懂呵
一個一個的回答你的問題
1.SQL,這個就是資料庫的查詢語言,這個想學還是很容易的,自己裝一個資料庫軟體,然後就可以學了,隨便你裝一個SQL SERVER,還是MYSQL都可以,比較簡單
2.水晶報表,這個是做報表展現的一個工具,是BO的一個產品,樓主可以在網路裡面直接搜BO水晶報表或者是BO水晶易表,會有很多說明的。你說的這個AQL水晶報表的話,應該是BO在.NET平台上做的一個結合的,主要的展現還是由水晶報表做,只是在.NET上來做,這個東西比較簡單的
不知道我的回答你是不是滿意,如果你還不懂的話,直接HI我,我看到就回答你
F. 業務人員不會寫sql,稍微復雜一些的報表就做不出來怎麼辦
很正常,業務人員對業務很熟悉,但是編程技術是硬傷。他們也會覺得我本來就是做業務的,幹嘛要費勁學這些語法軟體的。一般的數據分析軟體需要拖拽欄位,這些欄位存儲的名稱並不明確,這也是主要的分析困難。建議試試帆軟的商業智能產品finebi。它在數據欄位選取轉義這一塊做得很好,甚至支持直接從excel裡面取數。
G. 復雜數據報表的sql 編寫求助
本人也是做這行的,有11年了,就你的問題只想跟你說:
1、SQL語句其它沒什麼難度,首先了解左連接,右連接,全連接這三個方面的內容。
2、復雜SQL也是基於簡單SQL的基礎上,是一種簡單SQL的靈活應用已。
3、有前輩帶領的環境下,最好向前輩門多多提問,不用看書,看一天書,不如前輩一分鍾的指導
4、業務部門有報表需求時,你要求接個簡單的,或從前輩那接過來,親自完成,但代碼一定要親自寫,不懂問前輩,這比什麼進步都快。
5、我帶過很多的徒弟,一般這么要求他們,進步也很快,保證3次之後可獨立完成。
H. 用sql語句做報表,求求幫幫新手
比如離婚原因表a
有欄位 人員(userID),離婚原因(reason)
則統計SQL如下:
select reason,count(*) as cnt from a group by userid;
是一個列表展示的
比如:
感情不合:35人
...
需要先統計出總人數,然後計算百分比
I. SQL腳本製作報表問題!!!(通信運營商)
運營商一般用的資料庫都是oracle
所以你要在你自己電腦上安裝oracle,版本的話一般10g或11g就可以
然後寫sql腳本應該下載一個客戶端工具
常用的有 sql developer pl/sql toad 等
這個肯定是要和聯通的資料庫連接的,否則你根本取不到數據
另外,在運營商工作,注意不要外泄數據,懲罰很嚴格