我的查询中的COUNT操作 [英] COUNT operation in my query

查看:95
本文介绍了我的查询中的COUNT操作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我将此查询应用于我在SQL服务器中的数据,用于计算最大和最小日期组之间的差异有些ID,我的查询如下



i applied this query over my data in SQL server for calculating difference between max and min date group by Some id, my query is as follows

SELECT COUNT(DIFF)
MaxDate,
MinDate,
DATEDIFF(D, MinDate, MaxDate)/30 AS DIFF
FROM (
SELECT
   MAX(TDate) AS MaxDate,
   MIN(TDate) AS MinDate
   FROM EDATA
   GROUP BY TCard
)a





此查询生成结果为





This query is producing result as

DIFF
10
5
10
10
5
7





现在我想对此应用计数操作来计算特定差异的发生情况





Now i want to apply count operation over this to calculate occurring of particular difference as

Count
3
2
1





我想知道如何在我的查询中对上面提到的特定功能应用计数操作(对于计数)



I want to know how to apply count operation over my query for that particular functionality, mentioned above(for count)

推荐答案

您好,



查看此查询:



Hi,

Check this Query :

SELECT 
--COUNT(DIFF)
Count(DATEDIFF(D, MinDate, MaxDate)/30) AS DIFF

FROM (
SELECT

   MAX(TDate) AS MaxDate,
   MIN(TDate) AS MinDate
   FROM EDATA
   GROUP BY TCard
)a
Group by DATEDIFF(D, MinDate, MaxDate)/30


这篇关于我的查询中的COUNT操作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆