【发布时间】:2014-02-12 18:15:16
【问题描述】:
我正在尝试计算一行中真实值的数量,到目前为止它看起来不错。获得值后,我想将其与同一行中“金额”列中的值相乘。
表test是这样的,LA和MD的类型都是tinyint(复选框)
ID | Amount | LA | MD
------------------------------------
1 | 7 | 1 | 0
2 | 2 | 1 | 1
到目前为止,我可以使用以下方法计算表 test 中的真实值:
SELECT count(*)
FROM test
WHERE LA = true
但是我开始实现乘法时会变得混乱,语法上还没有那么稳定。任何提示将不胜感激。
【问题讨论】:
-
而
SELECT Amount * LA FROM test不起作用? -
你想要这个例子的结果是什么?
-
(miltos) - 我希望第 1 行为 7,第 2 行为 4。
-
(U2EF1) -SELECT Amount * LA FROM 测试只生成一行,其中包含每个 ID 中的 LA 数。
-
为什么
row2是 4?是ID * Amount吗?
标签: mysql count multiplication