SQL子查询合并
我有一个sql查询,看起来像SQL子查询合并,sql,Sql,我有一个sql查询,看起来像 Select count(A), B,C,D,E from ( )alias group by B,C,D,E 这里E列是一个日期。我想要另一列,它将给我从日期E到今天的天数,我必须从另一个表中获取系统日期 select date(sysdate) from table1 我将使用DATEDIFF函数查找E列和system_date之间的差异 你知道我如何把两者结合起来吗? 任何帮助都将不胜感激 试试看 select tab.*, datadif( tab.
Select count(A), B,C,D,E
from
( )alias
group by B,C,D,E
这里E列是一个日期。我想要另一列,它将给我从日期E到今天的天数,我必须从另一个表中获取系统日期
select date(sysdate) from table1
我将使用DATEDIFF函数查找E列和system_date之间的差异
你知道我如何把两者结合起来吗?
任何帮助都将不胜感激 试试看
select tab.*, datadif( tab.e ,tab2.f) difference
from (Select count(A), B,C,D,E
from ( )alias
group by B,C,D,E) tab1,
(select date(sysdate) f
from table1) tab2
试试这个。您也可以使用CURDATE代替NOW
SELECT count(A),B,C,D,E,DATEDIFF(NOW(),E) AS Days
FROM table
GROUP BY B,C,D,E;
Days将列出E中的值与今天之间的天数。哪个dbms?datediff、sysdate等是特定于产品的。。。