Author Topic: 上班1个月  (Read 15361 times)

Joe

  • Core Package
  • Jr. Member
  • *
  • Posts: 77
  • Karma: +0/-0
上班1个月
« on: January 10, 2014, 04:41:01 AM »
转行做reporting analyst满1个月了。今天得闲,和大家唠叨两句。

目前这个工作比较轻松,我是昨天电脑里才装好了SQL,为了省钱,公司给装的2008 express,没关系,只要能用就行。之前1个月都在和老板和team leader
讨论设计dashboard也就是部门内部报表。昨天,老板也算收货,都是excel做的。说实话,这一个月,我的excel水平突飞猛进,是过去7年工作当中都学不到的。
工具就是这样,你不用,就不会,多用,熟能生巧。前期,我自己也在youtube上下载了excel的视频教材,已经发在论坛里和大家分享了。技多防身。

昨天下午就开始研究公司数据库。一开始,看到这么多table,眼花。没有ERD,只能连续打开10几个,但都是空的。赶紧问it,是不是给连错了server,对方说
没错,就是这几个。好吧,那就继续一个个打开看看。开了20几个,终于有数据了。然后慢慢发现最主要的几个大table。找到中心点,就好吧。今天上午已基本
搞清楚大框架了。已经通过3个table的join,做出一个报告,是一个team leader一直想要的。

well,也许有人问,没人training吗。好吧,我的脸皮可能不够厚。之前就一直和it的analyst support的有过联系,也提出想看看给我们部门做的一些query。
但对方一直没有闪烁其辞,说在服务器上给不了。我靠,当我外行。不给,也不怕。自己动手,丰衣足食。有老土老师教会的sql技能,还怕自己弄不出来?直接要
query不给,我就一点点问,今天就问了一个table里某个column:caseclosed=1意义,对方也很快答复了。这个确定了,我很快就能确定join的条件,提取正
确的数据。

从下周开始就正式每周发报告给team了。就是之前excel做的。然后就正式开始sql的历程。我相信不出1个月就能搞清楚整个数据库。然后,就打算自己开始开发
SSRS的报表。这个公司没有要求,但当做学习和提高自己还是很有意义。这两天明显感到忙,大部分时间在分析数据库上。中午就带个三明治,在座位上边吃边干。
机会难得,没有人干预sql,全部靠自己研究,收获是最大的。即使这几个月contract结束,不再续约,对我自己也是一个很好锻炼和学习的机会。所以,不需要
计较短期得失。尽心尽力把手头工作做好,帮老板解决问题,帮team leader提高工作效率。

2014新旅程,新开始。

好好学习 天天向上

yellosand

  • Core Package
  • Sr. Member
  • *
  • Posts: 306
  • Karma: +7/-1
Re: 上班1个月
« Reply #1 on: January 10, 2014, 05:23:07 AM »
Thank you very much for your sharing, it's very detail, very clear, we can see the real work environment and real feeling. by the way, can you tell what's mean you metioned the " caseclosed=1"?
hope to read more your series articles later.

emilystudy

  • Core Package
  • Sr. Member
  • *
  • Posts: 458
  • Karma: +2/-3
Re: 上班1个月
« Reply #2 on: January 10, 2014, 06:20:13 AM »
祝贺你,向你学习。

乐乐

  • 喜乐乐-JOY
  • Core Package
  • Hero Member
  • *
  • Posts: 1229
  • Karma: +3/-2
Re: 上班1个月
« Reply #3 on: January 10, 2014, 08:30:11 AM »
真棒

或許下次可演習一下老師引以為傲的dynamic SQL skill 用count(*)找出有數據的桌子,或許就可坐下來安然品味三明治啦

再佩服加恭喜一次!當真很棒!

Joe

  • Core Package
  • Jr. Member
  • *
  • Posts: 77
  • Karma: +0/-0
Re: 上班1个月
« Reply #4 on: January 11, 2014, 02:54:14 AM »
Thank you very much for your sharing, it's very detail, very clear, we can see the real work environment and real feeling. by the way, can you tell what's mean you metioned the " caseclosed=1"?
hope to read more your series articles later.

caseclosed是table里一个column的名字,里面用1,0表示逻辑判断用,等于true false。
好好学习 天天向上

Joe

  • Core Package
  • Jr. Member
  • *
  • Posts: 77
  • Karma: +0/-0
Re: 上班1个月
« Reply #5 on: January 11, 2014, 02:55:22 AM »
真棒

或許下次可演習一下老師引以為傲的dynamic SQL skill 用count(*)找出有數據的桌子,或許就可坐下來安然品味三明治啦

再佩服加恭喜一次!當真很棒!

是要翻翻笔记,再熟悉一下dynamic sql。这两天就行动。
好好学习 天天向上

yellosand

  • Core Package
  • Sr. Member
  • *
  • Posts: 306
  • Karma: +7/-1
Re: 上班1个月
« Reply #6 on: January 11, 2014, 05:58:10 AM »
thank you very much, great job! waiting to see your next sharing!

Joe

  • Core Package
  • Jr. Member
  • *
  • Posts: 77
  • Karma: +0/-0
Re: 上班1个月
« Reply #7 on: January 11, 2014, 02:58:35 PM »
重新整理一下笔记和网上research,可以用 select table_name, column_name from information_schema.columns
把数据库里所有table和column找出来,然后排个序,就可以找到相同column在不同table里。 这样可以比较方便找到相关联
的table。当然,如果column 那么不同就不适用了。
好好学习 天天向上

cqhelen99

  • Core Package
  • Newbie
  • *
  • Posts: 11
  • Karma: +0/-0
Re: 上班1个月
« Reply #8 on: April 05, 2014, 09:04:36 AM »
谢谢JOE. 这样的实战经验是非常有用的.

Lindsey

  • Core Package
  • Newbie
  • *
  • Posts: 21
  • Karma: +0/-0
Re: 上班1个月
« Reply #9 on: April 05, 2014, 11:09:24 PM »
请问有谁知道Joe所说的“在youtube上下载了excel的视频教材,已经发在论坛里和大家分享了。”的link在哪吗?先谢过!

l z

Almeerder

  • MSBI2008 ETL&SSIS
  • Newbie
  • *
  • Posts: 15
  • Karma: +0/-0
Re: 上班1个月
« Reply #10 on: September 13, 2014, 04:51:29 PM »
随便插一句,如果IT或者别的同事不配合,不愿意给你他们已经做好的query。你可以到infomationschema下面把所有的stored procedure ,user defined function都找到,可以看到他们具体怎么写的,呵呵。

jaca

  • Core Package
  • Full Member
  • *
  • Posts: 129
  • Karma: +1/-0
Re: 上班1个月
« Reply #11 on: September 14, 2014, 03:42:10 AM »
if DBA or Sysadmin is really mean, you may not have the privilege to view system tables/views.