这可能是我遇到的一个基本的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
你知道为什么会这样吗?感谢。