我有一個MySQL數據庫,我想爲每行SQL,總和變量爲一個列。每行一些變量SQL
我的要求(工作):
SELECT * FROM test "WHERE
DATE_FORMAT(datetime,'%Y-%m-%d')=DATE(NOW())";
對於每一行,CONSO爲1列的名稱:
(CONSO + CONSO + CONSO + CONSO +...) * 12
你能幫助我嗎?
我有一個MySQL數據庫,我想爲每行SQL,總和變量爲一個列。每行一些變量SQL
我的要求(工作):
SELECT * FROM test "WHERE
DATE_FORMAT(datetime,'%Y-%m-%d')=DATE(NOW())";
對於每一行,CONSO爲1列的名稱:
(CONSO + CONSO + CONSO + CONSO +...) * 12
你能幫助我嗎?
總結了所有的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());
我想你想要的是
SELECT SUM(CONSO) AS consoTotal FROM test WHERE [condition]
您可能能夠通過12有作爲繁殖 - 我還沒有嘗試過.....
我想你需要的是GROUP BY
你的意思是水平在幾個不同的列中添加值是什麼?是的,那麼你只需做x + y + z作爲計算。你在問什麼? –
人們會給你答案,只要你不必是一個占星家瞭解這個問題。 – Mihai
對於SQL請求的每一行,我想總結1列的所有值。 示例:CONSO(列):50(第1行),10(第2行),21(第3行),... – gloops100