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(*)
。