Flask将SUM返回到Jinja2列表中

时间:2017-03-14 05:16:28

标签: python flask jinja2

我使用烧瓶和Jinja的组合来返回模板。

我的SQL语句目前正在获取“股票”列表,如下所示:

    public void onUpdateClick(View v) { //button click handler which starts the process

    Intent i = new Intent(MainActivity.this, LocationActivity.class);
    startActivityForResult(i, GPS_DATA_REQUEST);


}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (requestCode == GPS_DATA_REQUEST) {
        if(resultCode == Activity.RESULT_OK){
            latitude=data.getStringExtra("latitude");
byte[] data = latitude.getBytes();
        }
    }
}

和我的HTML(Basic现在,只是确保我先了解它):

stocks = db.execute("SELECT symbol,SUM(numshare),price FROM portfolio GROUP BY symbol")
return render_template("index.html",stocks=stocks)

所以它当然会返回符号和价格,但我需要返回numshare的SUM(这是为每个“Stock”购买的股票数量。所以我只是为了更容易阅读而复合它们。

这样做有好办法吗?保持在我的“表”中可能有不同价格的相同股票的倍数

1 个答案:

答案 0 :(得分:2)

MySQL是你的问题

SELECT symbol, 
       SUM(numshare) AS sum, 
       price 
FROM portfolio 
GROUP BY symbol

注意:AS不是必需的,但你是用python编写的。要明确。