Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何从单个列创建日期范围?_Sql_Sql Server - Fatal编程技术网

Sql 如何从单个列创建日期范围?

Sql 如何从单个列创建日期范围?,sql,sql-server,Sql,Sql Server,我正在尝试查询具有以下参数的数据库: Transaction Date, User Email Address Email Address, dateDiff 我想要的结果表是以下参数: Transaction Date, User Email Address Email Address, dateDiff 对于dateDiff,我想找出最早交易日期和最晚交易日期之间的差异 我该怎么做呢 我的代码(显然不正确) 在执行datediff()之前,您需要一个聚合来获取每封电子邮件的最小值和最

我正在尝试查询具有以下参数的数据库:

Transaction Date, User Email Address
Email Address, dateDiff
我想要的结果表是以下参数:

Transaction Date, User Email Address
Email Address, dateDiff
对于dateDiff,我想找出最早交易日期和最晚交易日期之间的差异

我该怎么做呢

我的代码(显然不正确)


在执行
datediff()
之前,您需要一个聚合来获取每封电子邮件的最小值和最大值:


在执行
datediff()
之前,您需要一个聚合来获取每封电子邮件的最小值和最大值:


谢谢你指出来,擦了擦谢谢你指出来,擦了擦!我是否也可以通过在选择中添加count(*)作为“count”来获得每封电子邮件的计数,或者我是否也需要按更改组?是的,您也可以添加其他列,例如
count(*)
。谢谢!我是否也可以通过在选择中添加count(*)作为“count”来获得每封电子邮件的计数,或者我是否也需要更改分组依据?是的,您也可以添加其他列,例如
count(*)