我想选择一些行并希望返回这些行以及一个显示所选行数的附加列。我正在使用sql的派生版本,它不允许我使用OVER() AS
函数,如所讨论的here。我想要在所选列中的每个元素之类的东西,我想要在整个表中计算它像
对于这样的初始列:
Fruits
Apple
Mango
Fruits
Banan
最终返回值:
Fruits NewColumnwithCount
Apple 2
Mango 1
Apple 2
Banana 1
就像在名为Fruits的精选colum中一样,Apple出现2次,banana出现1次,Mango出现1次(在整个选定的列中称为fruits)
答案 0 :(得分:2)
使用GROUP BY
作为:
SELECT COUNT(FruitID), FruitName FROM Fruits GROUP BY FruitName;
UDPATE
SELECT FruitName,
(select count(fs.id) FROM Fruits fs where fs.id = f.id GROUP BY fs.FruitName) as 'count'
FROM Fruits f;
子查询将返回所选水果存在的次数
答案 1 :(得分:1)
您正在寻找窗口功能:
<div class="alert" [hidden]="show" #myElement>
<h5>Here is my animation</h5>
</div>