Redian新闻
>
关于环境科学与工程找工业界工作
avatar
关于环境科学与工程找工业界工作# Environmental - 环境科学与工程
d*u
1
https://www.youtube.com/watch?v=F9sifTpwKJA
提到黄霑你脑子第一个蹦出来的是什么?对!没错就是那一首经典的不能再经典的《沧
海一声笑》,能把词写得那么侠骨柔肠,那么荡气回肠的这世间也只有黄霑一个人了,
我喜欢黄霑,是这个人得性格,不从众,始终能够保持自己特立独行,所以他才能写出
那么多在刀光剑影中你能感觉深情款款的好作品
黄霑有很多作品,但是我似乎张嘴就来的只有《沧海一声笑》,于是不得不借助互联网
把他的所有作品都列出来
以下内容不是来自本人,而是来自互联网网友的奉献,感谢网友!
电影部分 《沧海一声笑》 词/黄霑 曲/黄霑 唱/许冠杰/黄霑/张伟文 电影《笑傲江
湖》主题曲 《只记今朝笑》 词/黄霑 曲/黄霑 唱/林青霞 电影《东方不败》插曲 《
流光飞舞》 词/黄霑 曲/黄霑 唱/陈淑桦 电影《青蛇》主题曲 : 《莫呼洛迦》 曲/:
黄霑 词/徐克 黄霑 唱/辛晓琪 电影《青蛇》插曲 《最爱上海滩》 词/黄霑 曲/顾家
辉 唱/刘德华 电影《新上海滩》主题曲 《梁祝》 词/黄霑 曲/何占豪/陈刚 唱/吴奇
隆 电影《梁祝》主题曲 《男儿当自强》 词/黄霑 曲/古曲《将军令》 唱/林子祥
电影《黄飞鸿》主题曲 《倩女幽魂》 词/黄霑 曲/黄霑 唱/张国荣 电影《倩女幽魂
》主题曲 《黎明不要来》 词/黄霑 曲/黄霑 唱/叶倩文 电影《倩女幽魂》插曲 《人
间道》 曲/词/黄霑 唱/张学友 电影《倩女幽魂2-人间道》主题曲 《当年情》 词/黄
霑 曲/顾家辉 唱/张国荣 电影《英雄本色》主题曲 《奔向未来的日子》 词/黄霑 曲
/顾家辉 唱/张国荣 电影《英雄本色II》主题曲 《我有我路向》词/黄霑 曲/李宗盛
唱/成龙 电影《超级警察》主题曲 《谁是大英雄》 词/黄霑 曲/黄霑 唱/张学友 电
影《东成西就》主题曲 《焚心以火》 词/黄霑 曲/顾家辉/黄霑 唱/叶倩文 电影《秦
俑》主题曲 《城市猎人》 词/黄霑 曲/黄霑 唱/ 刘德华 电影《城市猎人》主题曲
《两个世界》填词/黄霑 曲/ phil collins 唱/周华健 美国电影《泰山》主题曲 《
摘星》填词/黄霑 曲/徐嘉良 唱/陈百强 电影《画皮》主题曲 《玫瑰,玫瑰,我爱你》
填词/黄霑 曲/佚名 唱/ 梅艳芳 电影《奇迹》主题曲 《旧梦不须记》词/黄霑 曲/黄
霑 唱/雷安娜 电影《旧梦不须记》主题曲 《默默向上游》填词/黄霑 曲/顾嘉煇 唱/
张国荣 电影《鼓手》插曲 电视剧部分 《楚留香》填词/黄霑/邓伟雄 曲/顾嘉煇唱/
郑少秋 无线《楚留香》主题曲 《两忘烟水里》填词/黄霑 曲/顾嘉煇 唱/关正杰/关
菊瑛 无线《天龙八部》主题曲 《万水千山纵横》填词/黄霑 曲/顾嘉煇 唱/关正杰
无线《天龙八部》插曲 《忘尽心中情》填词/黄霑 曲/顾嘉煇 唱/关正杰 无线《天龙
八部》插曲 《轮流转 》填词/黄霑 曲/顾嘉煇唱/ 郑少秋 无线《轮流转》主题曲 《
做人爱自由》填词/黄霑 曲/顾嘉煇唱/ 郑少秋 无线《流氓皇帝》主题曲 《爱在心内
暖》填词/黄霑 曲/顾嘉煇唱/ 郑少秋/李芷苓 无线《流氓皇帝》插曲 《难为正邪定
分界》填词/黄霑 曲/顾嘉煇唱/叶振棠/麦志诚 无线《飞越十八层》主题曲 《熊熊圣
火》填词/黄霑 曲/顾嘉煇 唱/郑少秋 无线《倚天屠龙记》主题曲 《笑傲江湖》填词
/黄霑 曲/顾嘉煇唱/ 叶丽仪/叶振棠 无线《笑傲江湖》主题曲 《留下我美梦》填词/
黄霑/ 曲/顾嘉煇唱/甄妮 无线《陆小凤之凤舞九天》主题曲 《鳄鱼泪》曲/词:黄
霑 唱/袁丽嫦 无线《鳄鱼泪》主题曲 《狮子山下》填词/黄霑 曲/顾嘉煇 唱/罗文
无线《狮子山下》主题曲 《亲情》填词/黄霑 曲/顾嘉煇 唱/罗文 无线《亲情》主题
曲 《心债》填词/黄霑 曲/顾嘉煇 唱/梅艳芳 无线《香城浪子》主题曲 《网中人》
填词/黄霑 曲/顾嘉煇 唱/张德兰 无线《网中人》主题曲 《英雄刀少年》填词/黄霑
曲/顾嘉煇 唱/叶丽仪 无线《英雄刀少年》主题曲 《一个人》词/黄霑 曲/金培达 唱
/陈奕迅 无线《洗冤录1》主题曲 《万里天风伴我飞》词/黄霑 曲/林子祥 唱/林子祥
亚视《卧虎藏龙》主题曲 《笑看风云》词/黄霑 曲/ 徐嘉良 唱/ 郑少秋 无线《笑
看风云》 《一生有意义》 词/黄霑 曲/顾家辉 唱/罗文/甄妮 无线《射雕英雄传之东
邪西毒》主题曲 《世间始终你好》词/黄霑 曲/顾家辉 唱/罗文/甄妮 无线《射雕英
雄传之华山论剑》主题曲 《桃花开》 词/黄霑 曲/顾家辉 唱/罗文/甄妮 无线《射雕
英雄传之东邪西毒》插曲 《千愁记旧情》 词/黄霑 曲/顾家辉 唱/罗文 无线《射雕
英雄传之东邪西毒》插曲 《肯去承担爱》 词/黄霑 曲/顾家辉 唱/甄妮 无线《射雕
英雄伟之华山论剑》插曲 《四张机》 词/黄霑 曲/顾家辉 唱/甄妮 无线《射雕英雄
伟之华山论剑》插曲 《上海滩》填词/黄霑 曲/顾嘉煇 唱/叶丽仪 无线《上海滩》主
题曲 《万般情》填词/黄霑 曲/顾嘉煇 唱/叶丽仪 无线《上海滩续集》主题曲 《上
海滩龙虎斗》填词/黄霑 曲/顾嘉煇 唱/叶丽仪 无线《上海滩龙虎斗》主题曲 《烽火
飞花》填词/黄霑曲/顾嘉煇唱/ 郑少秋 无线《烽火飞花》主题曲 《真爱是苦味》曲/
黄霑 词/刘德华 唱/刘德华 无线卡通版《神雕侠侣》主题曲 《还有明天》词/黄霑 曲
/林敏怡 唱/邝美云 无线《边城浪子》主题曲 《愿世间有青天》词/黄霑 曲/杨秉忠
唱/林子祥 无线《侠义见青天》主题曲 《人生一切一身担》词/黄霑 曲/顾家辉 唱/
李克勤 无线《铁胆梁宽》主题曲 《茫茫路》填词/黄霑 曲/顾嘉煇 唱/张德兰 无线
《网中人》插曲 《大亨》填词/黄霑 曲/顾嘉煇 唱/徐小凤 无线《大亨》主题曲 《
千王群英会》填词/黄霑 曲/顾嘉煇 唱/汪明荃 无线《千王群英会》主题曲 《爱你一
生不够多》填词/黄霑 曲/顾嘉煇 唱/汪明荃 无线《京华春梦》插曲 《梦里几番哀》
词/黄霑 曲/顾家辉 唱/鲍翠薇 无线《决战玄武门》主题曲
avatar
M*r
2
The following questions relate to a table below:
Stock_Ticker Analyst_Name Rating_Date Rating_Name
G Abramson 6/9/09 Hold
G Abramson 1/20/10 Sell
G Jones 12/5/09 Buy
Write an SQL query that would select the latest recommendation from each
analyst for each stock.
Write an SQL query that would select the latest recommendation from each
analyst for each stock as known on a specific date (e.g. 1/1/10).
Indicate problems that you see with this table design. How would you go
about amending this data structure?
avatar
g*x
4
看到这个版上很多人为找工作愁,因为工作的关系,我接触了很多环境咨询公司,就把
我所知道的一些情况说一下, 希望对找工作的人有所帮助。不过先申明,我尽量写一
些事实,但也免不了加一些揣测和评论,大家仅供参考。
我在美国东北部(大纽约地区)工作,接触的也多是当地的环境咨询公司,当然也偶而
有其它地方的。我接触的环境咨询公司应该有几十上百家,面对面接触的环境咨询师 (
environmental consultants) 应该有几百人了。
我看到前面有贴子讨论驾照的问题。在我看来,驾照是必需的。工业界的工作就是不停
的跑不同的地方,没有驾照是不行的。恐怕很难找到一家你只用坐办公室的公司。即使
你做偏向研究或新技术的东西,你还是要经常跑不同的地方。
对于急于找工作的人,我先提一家公司:Kleinfelder. 这俩年其他公司都在裁员或基
本停止雇佣新人,就这家公司在不停的招人,每年我都见到十几二十个新面孔。 这些
新人多是学士,也有硕士,博士很少。不过我今年夏天刚碰到一位孟加拉国的老兄,博
士,OPT,准备申请H1B, 也在为绿卡发愁。他被招进去做remediation (Phase III)
avatar
d*3
5
kaooooooooooooooo
avatar
g*l
6
弄些名字,G都是一个STOCK吗。Abramson都是一个Abramson吗?请用ID好不好,
recommendation是什么,买还是卖啊?
avatar
f*r
8
精华是最后一句

(

【在 g*****x 的大作中提到】
: 看到这个版上很多人为找工作愁,因为工作的关系,我接触了很多环境咨询公司,就把
: 我所知道的一些情况说一下, 希望对找工作的人有所帮助。不过先申明,我尽量写一
: 些事实,但也免不了加一些揣测和评论,大家仅供参考。
: 我在美国东北部(大纽约地区)工作,接触的也多是当地的环境咨询公司,当然也偶而
: 有其它地方的。我接触的环境咨询公司应该有几十上百家,面对面接触的环境咨询师 (
: environmental consultants) 应该有几百人了。
: 我看到前面有贴子讨论驾照的问题。在我看来,驾照是必需的。工业界的工作就是不停
: 的跑不同的地方,没有驾照是不行的。恐怕很难找到一家你只用坐办公室的公司。即使
: 你做偏向研究或新技术的东西,你还是要经常跑不同的地方。
: 对于急于找工作的人,我先提一家公司:Kleinfelder. 这俩年其他公司都在裁员或基

avatar
M*r
9
G是股票;是一个人;recommand就是最后一个column

【在 g***l 的大作中提到】
: 弄些名字,G都是一个STOCK吗。Abramson都是一个Abramson吗?请用ID好不好,
: recommendation是什么,买还是卖啊?

avatar
S*9
11
顶一顶这种正在需要的文章。: )
avatar
g*l
12
TRANSACTION都没有ID,有一个人一天同一股票买了又卖怎么办,又没有时间?这个
TABLE就是POORLY DESIGN的

【在 M*******r 的大作中提到】
: G是股票;是一个人;recommand就是最后一个column
avatar
n*h
13
meHigh sound better

【在 r****y 的大作中提到】
: 建议微软下一版本windows media player叫IHigh
avatar
A*e
14
lz写写对于entry level的吧~~~
avatar
M*r
15
你没搞懂题目

【在 g***l 的大作中提到】
: TRANSACTION都没有ID,有一个人一天同一股票买了又卖怎么办,又没有时间?这个
: TABLE就是POORLY DESIGN的

avatar
f*g
16
嗯嗯!~!~很想知道一些entry level 的东西!~!我现在还是本科,对 consultant
还有 GIS 方面都挺有兴趣的!~!因为读书读太久了,所以想本科毕业之后先工作一段
时间再读MS!~
avatar
B*g
17
90%+的数据库版SQL问题可以用partition by解决

【在 M*******r 的大作中提到】
: The following questions relate to a table below:
: Stock_Ticker Analyst_Name Rating_Date Rating_Name
: G Abramson 6/9/09 Hold
: G Abramson 1/20/10 Sell
: G Jones 12/5/09 Buy
: Write an SQL query that would select the latest recommendation from each
: analyst for each stock.
: Write an SQL query that would select the latest recommendation from each
: analyst for each stock as known on a specific date (e.g. 1/1/10).
: Indicate problems that you see with this table design. How would you go

avatar
w*g
18
输入法不好用?
还是拼音不熟悉?
推荐搜狗输入法,哈哈

(

【在 g*****x 的大作中提到】
: 看到这个版上很多人为找工作愁,因为工作的关系,我接触了很多环境咨询公司,就把
: 我所知道的一些情况说一下, 希望对找工作的人有所帮助。不过先申明,我尽量写一
: 些事实,但也免不了加一些揣测和评论,大家仅供参考。
: 我在美国东北部(大纽约地区)工作,接触的也多是当地的环境咨询公司,当然也偶而
: 有其它地方的。我接触的环境咨询公司应该有几十上百家,面对面接触的环境咨询师 (
: environmental consultants) 应该有几百人了。
: 我看到前面有贴子讨论驾照的问题。在我看来,驾照是必需的。工业界的工作就是不停
: 的跑不同的地方,没有驾照是不行的。恐怕很难找到一家你只用坐办公室的公司。即使
: 你做偏向研究或新技术的东西,你还是要经常跑不同的地方。
: 对于急于找工作的人,我先提一家公司:Kleinfelder. 这俩年其他公司都在裁员或基

avatar
j*n
19
agree

【在 B*****g 的大作中提到】
: 90%+的数据库版SQL问题可以用partition by解决
avatar
g*l
20
我哪里没搞懂,你不是问这个TABLE的设计有什么毛病么,对于DAY TRADER,一天买入卖
出同一只股票无数次的情况多的很,连个ID和TIME都没有,怎么区分?实际情况里你这
TABLE也就是用户显示一下,做数据分析是会让人笑话的。
avatar
k*z
21
--table设计的有问题,首先应该给员工分配ID,防止重名,其次给时间加timestamp防止一天多次评级。再有就是
--初学者,练习练习,还能优化么? 应该不用分析函数,子函数也没必要。
drop table stock;
create table stock (
stock_ticket varchar2(5) ,
analyst_name varchar2(25),
rating_date date,
rating_name varchar2(10)
)
;
insert into stock values ('F','Tim','1-Dec-2010','Sell');
insert into stock values ('F','Tim','1-May-2009','Sell');
insert into stock values ('G','Abramson','6-Sep-2009','Hold');
insert into stock values ('G','Abramson','1-Oct-2010','Sell');
insert into stock values ('E','Abramson','1-Mar-2010','Sell');
insert into stock values ('G','Johns','5-Dec-2009','Buy');
insert into stock values ('F','Johns','5-Nov-2010','Buy');
insert into stock values ('E','Tim','1-Nov-2009','Sell');
insert into stock values ('G','Abramson','1-Dec-2010','Sell');
insert into stock values ('E','Tim','19-Feb-2010','Sell');
select * from stock;
select stock_ticket, analyst_name, max(rating_date) Recentest_Rating, rating_
name
from stock
group by stock_ticket, analyst_name, rating_name
order by stock_ticket,analyst_name;
avatar
M*r
22
多谢高手指点!

防止一天多次评级。再有就是

【在 k*z 的大作中提到】
: --table设计的有问题,首先应该给员工分配ID,防止重名,其次给时间加timestamp防止一天多次评级。再有就是
: --初学者,练习练习,还能优化么? 应该不用分析函数,子函数也没必要。
: drop table stock;
: create table stock (
: stock_ticket varchar2(5) ,
: analyst_name varchar2(25),
: rating_date date,
: rating_name varchar2(10)
: )
: ;

avatar
k*z
23
i am trying to learn SQL query and PLSQL now
avatar
c*d
24
神医要抢我们饭碗了
555

【在 k*z 的大作中提到】
: i am trying to learn SQL query and PLSQL now
avatar
B*g
25
你的SQL是做这个用的吗?
Write an SQL query that would select the latest recommendation from each
analyst for each stock.

防止一天多次评级。再有就是

【在 k*z 的大作中提到】
: --table设计的有问题,首先应该给员工分配ID,防止重名,其次给时间加timestamp防止一天多次评级。再有就是
: --初学者,练习练习,还能优化么? 应该不用分析函数,子函数也没必要。
: drop table stock;
: create table stock (
: stock_ticket varchar2(5) ,
: analyst_name varchar2(25),
: rating_date date,
: rating_name varchar2(10)
: )
: ;

avatar
B*g
26
我们也可以抢神医饭碗

【在 c*****d 的大作中提到】
: 神医要抢我们饭碗了
: 555

avatar
y*9
27
------
select stock_ticket, analyst_name, max(rating_date) Recentest_Rating, rating_
name
from stock
group by stock_ticket, analyst_name, rating_name
order by stock_ticket,analyst_name;
-----
The above query probably is not what the OP means. It gave the following
results:
For each stock, for each rating_name, the latest time when an analyzst made
the recommedation.
for example:
insert into stock values ('G','Abramson','6-Sep-2008','Hold');
insert into stock values ('G','Abramson','6-Sep-2009','Hold');
insert into stock values ('G','Abramson','1-Oct-2010','Sell');
insert into stock values ('G','Abramson','1-Oct-2011','Sell');
G Abramson '6-Sep-2009' Hold
G Abramson '1-Oct-2011' Sell
I think partition by and analytical functin is the solution.
without checking syntax, just describe logic here: partition by stock and
analyst, order by date desc, generate rank or row_num, select out rank = 1
avatar
k*z
28
不是,我是选出每个股票 被所有分析员给出的最新评级
但是和第一个问题异曲同工啊。
他要的是所有的每一个股票,被所有的交易员评了N次,我们要选出最近的一次。
我上面给出这个答案了啊。
原题第二个问题有问题,如果日期给定了的话,那就没有先后了,所以可能需要
timestamp.

【在 B*****g 的大作中提到】
: 你的SQL是做这个用的吗?
: Write an SQL query that would select the latest recommendation from each
: analyst for each stock.
:
: 防止一天多次评级。再有就是

avatar
B*g
29
再想想,看看楼上的帖子

【在 k*z 的大作中提到】
: 不是,我是选出每个股票 被所有分析员给出的最新评级
: 但是和第一个问题异曲同工啊。
: 他要的是所有的每一个股票,被所有的交易员评了N次,我们要选出最近的一次。
: 我上面给出这个答案了啊。
: 原题第二个问题有问题,如果日期给定了的话,那就没有先后了,所以可能需要
: timestamp.

avatar
M*r
30
附上我的解答,在mysql 5.1下测试过:
create table stock (
stock_ticket char(5) ,
analyst_name char(25),
rating_date date,
rating_name char(10)
)
;
insert into stock values ('G','Abramson','2009-06-09','Hold');
insert into stock values ('G','Abramson','2010-01-20','Sell');
insert into stock values ('G','Jones','2009-12-05','Buy');
select * from stock;
# for question 1
select stock_ticket, analyst_name, max(rating_date) rating_date, rating_name
from stock
group by analyst_name, stock_ticket;
# for question 2
select stock_ticket, analyst_name, max(rating_date) rating_date, rating_name
from stock
where rating_date < '2010-01-01'
group by stock_ticket, analyst_name
order by stock_ticket, analyst_name
;
avatar
k*z
31
我上写的是错的,给出的是 每个股票,每个交易员,每种!!推荐的最近的日期。 我
们要的是这个人的最近日期的推荐,而不是每种推荐的最近日期。。。。
新的如下:
select stock_ticket, analyst_name, rating_name rating, rating_date from
stock
join (select max(rating_date) as rating_date,stock_ticket, analyst_name from
stock group by stock_ticket, analyst_name) stock2
using (rating_date,stock_ticket,analyst_name)
order by stock_ticket;
avatar
k*z
32
再次请师傅们评价。
drop table stock;
create table stock (
stock_ticket varchar2(5) ,
analyst_name varchar2(25),
rating_date date,
rating_name varchar2(10)
)
;
insert into stock values ('F','Tim','1-Dec-2010','Sell');
insert into stock values ('F','Tim','1-May-2009','Sell');
insert into stock values ('G','Abramson','6-Sep-2009','Hold');
insert into stock values ('G','Abramson','1-Oct-2010','Sell');
insert into stock values ('E','Abramson','1-Mar-2010','Sell');
insert into stock values ('G','Johns','5-Dec-2009','Buy');
insert into stock values ('F','Johns','5-Nov-2010','Buy');
insert into stock values ('E','Tim','1-Nov-2009','Sell');
insert into stock values ('G','Abramson','1-Dec-2010','Sell');
insert into stock values ('E','Tim','19-Feb-2010','Sell');
select * from stock;
--选出每个股票,被每个交易员,两种推荐,和两种推荐的最近日期
select stock_ticket, analyst_name, max(rating_date) Recentest_Rating, rating_name
from stock
group by stock_ticket, analyst_name, rating_name
order by stock_ticket,analyst_name;
--选出每个股票,被每个交易员,给出的最近的日期的推荐, 同时列出日期
select stock_ticket, analyst_name, rating_name rating, rating_date from stock
join (select max(rating_date) as rating_date,stock_ticket, analyst_name from stock group by stock_ticket, analyst_name) stock2
using (rating_date,stock_ticket,analyst_name)
order by stock_ticket;
-- Partition Method on choosing the max or min
select stock_ticket, analyst_name, rating_name, rating_date
from (select stock_ticket, analyst_name, rating_name, rating_date, rank()
over (partition by stock_ticket,analyst_name order by rating_date desc) rn from stock)
stock2 where rn=1;
--选出每个股票,被每个交易员,给出的最近的日期的推荐, 同时列出日期
explain plan for select stock_ticket, analyst_name, rating_name rating, rating_date from stock
join (select max(rating_date) as rating_date,stock_ticket, analyst_name from stock group by stock_ticket, analyst_name) stock2
using (rating_date,stock_ticket,analyst_name)
order by stock_ticket;
select * from table(dbms_xplan.display);
-- Partition Method on choosing the max or min
explain plan for select stock_ticket, analyst_name, rating_name, rating_date
from (select stock_ticket, analyst_name, rating_name, rating_date, rank()
over (partition by stock_ticket,analyst_name order by rating_date desc) rn from stock)
stock2 where rn=1;
select * from table(dbms_xplan.display);
avatar
M*r
33
阁下是用oracle?

【在 k*z 的大作中提到】
: 再次请师傅们评价。
: drop table stock;
: create table stock (
: stock_ticket varchar2(5) ,
: analyst_name varchar2(25),
: rating_date date,
: rating_name varchar2(10)
: )
: ;
: insert into stock values ('F','Tim','1-Dec-2010','Sell');

avatar
B*g
34
sql server/db2 也行

【在 M*******r 的大作中提到】
: 阁下是用oracle?
avatar
k*z
35
老师给个评价啊。

【在 B*****g 的大作中提到】
: sql server/db2 也行
avatar
j*n
36
dude, you got to learn financial things since you are joining a such firm.
http://www.nasdaq.com/quotes/analyst-recommendations.aspx

【在 g***l 的大作中提到】
: 弄些名字,G都是一个STOCK吗。Abramson都是一个Abramson吗?请用ID好不好,
: recommendation是什么,买还是卖啊?

avatar
g*l
38
这么烂的TABLE,SOLUTION居然是DROP TABLE, RECREATE,你去人PRODUCTION DROP
TABLE啊,路子是越学越野了,MANIPULATE这种业余的TABLE,小心技术越搞越烂,LOL
avatar
s*y
39
Here are the answers (assuming the table is called stock):
--1--
select a.* from stock a,
( select b.Stock_Ticker, b.Analyst_Name, max(b.Rating_Date) as Rating_Date
from stock b
group by b.Stock_Ticker, b.Analyst_Name
) c
where a.Stock_Ticker = c.Stock_Ticker
and a.Analyst_Name = c.Analyst_Name
and a.Rating_Date = c.Rating_Date
--2--
select a.* from stock a,
( select b.Stock_Ticker, b.Analyst_Name, max(b.Rating_Date) as Rating_Date
from stock b where convert(char(10), b.Rating_Date, 120) = @yyyy-mm-dd
group by b.Stock_Ticker, b.Analyst_Name
) c
where a.Stock_Ticker = c.Stock_Ticker
and a.Analyst_Name = c.Analyst_Name
and a.Rating_Date = c.Rating_Date
The "where" clause in answer 2 effectively "select"s ALL rating times in a
specific day.
Above sql should give you the expected results...that is if I understand
your original questions correctly.
As far as table design goes, I think yours suffices as a simple interview question. It is normalized enough. You may want to introduce id's for analyst name, but that is only if you have other tables that also reference analyst or there can be name conflicts. But even though simply using a varchar analyst_name which also servers as an id (or key) is fine by me, albeit varchar is little inefficient. Of course you can introduce id's for rating name, or even ticker, but that will be an over kill in this specific problem domain.
avatar
B*g
40
不要欺负新同学

LOL

【在 g***l 的大作中提到】
: 这么烂的TABLE,SOLUTION居然是DROP TABLE, RECREATE,你去人PRODUCTION DROP
: TABLE啊,路子是越学越野了,MANIPULATE这种业余的TABLE,小心技术越搞越烂,LOL

avatar
g*l
41
我错了,呜呜。闪。

【在 B*****g 的大作中提到】
: 不要欺负新同学
:
: LOL

avatar
s*y
42
Have not tried your answers, but they seem a bit complicated and less
intuitive. They may work though...really need to test it out to say for
sure as database sql can be really tricky sometime. Also, it is not generic
enough, as not all databases support syntax such as partition and rank.

【在 k*z 的大作中提到】
: 老师给个评价啊。
avatar
s*y
43
Honestly I have not been following db technology for long time, nor have I
the slightest interest in doing so... :) must be a relatively new thing in
sybase as far as I can remember. I know SQL server and oracle support that.
On a separate note, doing "so called" analytics work directly in database is
a joke to start with...no offense.

【在 B*****g 的大作中提到】
: 不要欺负新同学
:
: LOL

avatar
k*z
44
大家应该多学学tom大叔,多些回答,少些评价。说句实话,我们这里能对数据库进行
评价的大牛,我认为还没有。
avatar
k*z
45
还是删除了,不好太意气用事,最近深圳严打,要是被人人肉了,就要被和谐了。

【在 B*****g 的大作中提到】
: 不要欺负新同学
:
: LOL

avatar
y*w
46
哪儿这么大火气啊,就看beijing又广告了oracle一把。谁评价都行,说错了也不要紧
,你去纠正了人家也就学到了。比较dbms实现其实很有意义。

【在 k*z 的大作中提到】
: 大家应该多学学tom大叔,多些回答,少些评价。说句实话,我们这里能对数据库进行
: 评价的大牛,我认为还没有。

avatar
k*z
47
我说得不是他。

【在 y****w 的大作中提到】
: 哪儿这么大火气啊,就看beijing又广告了oracle一把。谁评价都行,说错了也不要紧
: ,你去纠正了人家也就学到了。比较dbms实现其实很有意义。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。