查询基于文本mysql对值进行求和

时间:2014-12-29 10:01:11

标签: php mysql

基本上我有这张桌子。我需要基于 crop_text

crop_stage 值的总和
----------    ----------    
crop_stage    crop_text    
----------    ----------
12             Preflowering
3              Fertilizing
10             Sowing
10             Sowing
2              Preflowering
15             Fertilizing

我需要更新 crop_stage 值才能获得

----------    ----------    
crop_stage    crop_text    
----------    ----------
14             Preflowering
18             Fertilizing
20             Sowing

我已经编写了我的选择查询,但这并不合适。

"SELECT crop_text, SUM(crop_stage) AS crop_stage FROM table GROUP BY crop_text"

修改

我正在使用我的select查询执行json_encode,这实际上是在给我这个。

[["Preflowering",12],["Fertilizing",3],["Sowing",10],["Sowing",10],["Preflowering",2],["Fertilizing",15]

2 个答案:

答案 0 :(得分:5)

保留table这个词。写下这样的查询:

SELECT crop_text, SUM(crop_stage) AS crop_stage FROM `table` GROUP BY crop_text;

希望这有帮助

答案 1 :(得分:0)

SELECT crop_text,SUM(crop_stage)AS crop_stage FROM table_name GROUP BY crop_text order by crop_stage ASC