我有一个MySQL数据库,我希望每行SQL,一个列的和变量。
我的要求(工作):
SELECT * FROM test "WHERE
DATE_FORMAT(datetime,'%Y-%m-%d')=DATE(NOW())";
对于每一行,CONSO是1列的名称:
(CONSO + CONSO + CONSO + CONSO +...) * 12
你能帮我吗?
答案 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