SQL SubQuery合并

时间:2015-03-30 12:24:51

标签: 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之间的区别 知道我如何将两者结合起来吗? 任何帮助将不胜感激。 :)

2 个答案:

答案 0 :(得分:0)

尝试

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

答案 1 :(得分:0)

试试这个。您也可以使用CURDATE()代替NOW()

SELECT count(A),B,C,D,E,DATEDIFF(NOW(),E) AS Days
FROM table
GROUP BY B,C,D,E;

天数将列出E和今天的值之间的天数。