每行SQL的一些变量

时间:2014-02-23 14:50:49

标签: mysql sql

我有一个MySQL数据库,我希望每行SQL,一个列的和变量。

我的要求(工作):

SELECT * FROM test "WHERE
DATE_FORMAT(datetime,'%Y-%m-%d')=DATE(NOW())";

对于每一行,CONSO是1列的名称:

(CONSO + CONSO + CONSO + CONSO +...) * 12

你能帮我吗?

3 个答案:

答案 0 :(得分:2)

总结所有CONSO值,并将总和乘以12:

SELECT sum(conso) * 12
  FROM test
 WHERE DATE_FORMAT(datetime, '%Y-%m-%d') = DATE(NOW());

总结所有CONSO值,每个值乘以12:

SELECT sum(conso * 12) 
  FROM test
 WHERE DATE_FORMAT(datetime, '%Y-%m-%d') = DATE(NOW());

答案 1 :(得分:0)

我认为你想要的是

 SELECT SUM(CONSO) AS consoTotal FROM test WHERE [condition]

你也许可以在那里乘以12 - 我还没试过......

答案 2 :(得分:0)

我认为您需要的是GROUP BY

SELECT Conso, SUM(Conso)
FROM your_table
GROUP BY Conso
WHERE your_condition