试图弄清楚我可能会如何执行此类操作。用于筛选值/未筛选值的T-SQL嵌套语句
我必须做类似下面的一些数学:
Apples - 5
Oranges - 4
Pears - 6
Apples/Total Fruit
问题是我必须做一个嵌套SELECT
语句来筛选出特定类别。我不知道如何构造这个。有什么想法吗?
试图弄清楚我可能会如何执行此类操作。用于筛选值/未筛选值的T-SQL嵌套语句
我必须做类似下面的一些数学:
Apples - 5
Oranges - 4
Pears - 6
Apples/Total Fruit
问题是我必须做一个嵌套SELECT
语句来筛选出特定类别。我不知道如何构造这个。有什么想法吗?
据我了解,这里是解决方案..
可以说,你的表名是Fruits
其中有两列 - (Fruit, FruitCount)
。 所以尝试这样的事情..
Select Fruit, (FruitCount/(select sum(FruitCount) from Fruits)) as RequiredCount from Fruits
这很可能是不是做的每一行上的聚集更有效。
select Fruit, FruitCount/TotalFruit from
Fruits, (select sum(FruitCount) as TotalFruit from Fruits)
注意FruitCount不能是整数类型或它会得到四舍五入为整数(即0或1)当你执行除法。否则,您将不得不将其转换为浮点数或其他十进制类型。