将总计添加到每行的末尾

时间:2017-11-24 08:47:36

标签: sql count

我有一个包含15行的表,其中一列包含是或否。

我要做的是在我的Select *查询的末尾添加一个总列,这将在包含“是”的每一行上包含“是”结果的数量,并且在包含“否”的每一行上包含“无”结果的数量< / p>

有8行有一个,7有一个现在。所以,我希望在该特定字段中包含“是”的每一行在最后一列中的数字为8,每个“否”为7。

我不确定我是否特别好解释过,但到目前为止我所拥有的是:

SELECT *,
COUNT(Approved) OVER ()  as 'Count_Approved'
FROM 
Approvals

这给了我每行15个,所以我在这里遗漏了一些非常基本的东西。

对于格式化也很抱歉,我不确定如何让它看起来很好。

干杯

CJ

2 个答案:

答案 0 :(得分:0)

您可以尝试使用var rowList = XPATH1 + className; var titleList = className + innerHTMLofChildElement; for(var i = 0; i < titleList.length; i++) { if(titleList[i][0] === title) { browser.click(titleList[i][0]); //I don't know what to do inside the click function } } 列上的分区进行计数:

Approved

您从未告诉我们您使用的数据库,但上面是ANSI SQL,应该适用于大多数数据库。

答案 1 :(得分:0)

不清楚你在寻找什么,但我的猜测是

OnApplyTemplate

结果:

select Approved, count(Approved) over (PARTITION BY Approved) [Count] from  Approvals