中获得的结果存在获取结果的模式或方法?请好像我的形象在后 我想我的结果是乘以数量 水平(红线)号的垂直(黑线)产品在SQL中,我如何可以将行中获得的结果乘以列
0
A
回答
1
请试试这个:
select cast(exp(sum(log(ExpPeso))) as float) as myresult1, (tda1*tda2*tda3*tda4) as reslutset2
from TableName
1
如果您将被列名为名称和值提取偶数列到这样一个表作为
Matrix
Name Value
Tda1 94.5
Tda2 21.1
Tda3 53.4
Tda4 21.1
并假设原始表被命名为表,以列TDA值normalize数据与命名表达式乘以(抱歉无法读取列名)
然后,你可以
SELECT matrix.value * table.expression
FROM matrix m INNER JOIN table t
ON m.name = t.tda_value
如果你不能改变结构,那么在SQL标准(恕我直言),你将不得不做的情况下
SELECT
CASE t.tda_value
WHEN "Tda1" THEN Tda1
WHEN "Tda2" THEN Tda2
WHEN "Tda3" THEN Tda3
WHEN "Tda4" THEN Tda4
ELSE 0
END * t.expression
FROM table
注:
- 你可能希望有ELSE NULL(或跳过其他)。
- 一些数据库具有扩展标准,将让你有动态列行
编辑: 当然,在说明太过明显的危险性,在年底,你可以做上面的SUM查询。
相关问题
- 1. 我如何过滤阵列以获得以下结果
- 2. 我可以获得JavaScriptSerializer以分层序列化LINQ结果吗?
- 3. SQL Server:乘以一个结果行
- 4. 在sql中乘以randlength列
- 5. 在SQL中将操作的结果乘以n次操作?
- 6. 如何获得以下结果为我的SQL?
- 7. 行数乘以结果数
- 8. 乘以两列,结果在另一列
- 9. 如何,在SQL Server中,我可以减去两个日期以获得精确的DECIMAL结果
- 10. 获得类似对之和乘以结果以获得相同的数据帧中的新列
- 11. 我可以从joSQL查询或其结果中获得列名的列表吗?
- 12. 我想在熊猫DataFrame中乘以两列,并将结果添加到新列
- 13. 将矩阵中的每列乘以向量中的列乘以
- 14. 如何编写一个sql查询以获得以下结果?
- 15. 我将如何使用SQL查询得到以下结果
- 16. 如何将结果乘以另一个表中的特定值?
- 17. 我可以“while =测试”结果在SQL?
- 18. 将乘以行的结果集放入SSRS报告中
- 19. 总和结果正在乘以行数
- 20. 我可以将tapply更改为聚合以获得相同的结果吗?
- 21. 在Ado.Net中,我可以确定结果集中的列是否可以为空?
- 22. 在SQL中,如何为第三列乘以两列的数据
- 23. 如何获得以下结果?
- 24. 如何查询以获得此结果?
- 25. 在SQL中你如何乘以count()?
- 26. 在阵列数组中,我如何将每个值乘以不同的乘数
- 27. 如何在SQL Server 2008中透视数据以获得期望的结果?
- 28. 如何在SQL Server 2014中获得6个月以上的结果?
- 29. 三个阵列中如何结合的元素,以获得想要的结果
- 30. 在SQL Server中乘以两列
只是想明白,你想采取66.28和多倍84.5和21.1和63.4?你可以根据图像中的数据给出一个样本结果吗? – NotMe 2010-11-05 21:24:51
列Foo1,Foo2,Foo3等通常表示设计不好。 – 2010-11-05 21:25:32
66.28x84.5,58.76x21.1 ....按此顺序 – elgianka 2010-11-05 21:29:06