每行都得到相同的结果

时间:2017-11-10 11:28:57

标签: sql amazon-redshift

这可能是我遇到的一个基本的SQL挑战。

我有一个查询,我想从表中获取每个公司ID,然后是每个公司的创建日期以及创建日期到今天之间的天数。

我把这个查询放在一起 -

SELECT 
company_id,
DATE(datecreated),
datediff(day,datecreated, current_date)
FROM companies 

但我得到的结果看起来像这样 -

companyid   datecreated datediff
abc         1/4/15      753
cba         1/4/15      753
bbb         1/4/15      753
aaa         1/4/15      753

似乎只选择其中一个公司ID,并将该companyid的date()和datediff()填入其下的所有行。

我尝试将它们分组,但那不起作用。结果相同。

这就是我的数据 -

companyid   datecreated
abc         1/4/15
cba         1/9/16
bbb         1/3/17
aaa         1/5/17

你知道为什么会这样吗?感谢。

1 个答案:

答案 0 :(得分:0)

完美适合我。

enter image description here


如果我做了一个错误的假设,请发表评论,我将重新调整我的答案。