Python论坛  - 讨论区

标题:[python-chinese] 请教一个django中db-api的问题

2007年07月26日 星期四 19:13

天天向上 tiananlw在gmail.com
星期四 七月 26 19:13:05 HKT 2007

class prov(models.Model):
    prov=models.CharField("地区",maxlength=100)
    income=models.FloatField("原保险保费收入",max_digits=12, decimal_places=2)
    i_property=models.FloatField("财产险",max_digits=12, decimal_places=2)
    i_life=models.FloatField("寿险",max_digits=12, decimal_places=2)
    i_healthy=models.FloatField("健康险",max_digits=12, decimal_places=2)
    i_unexpected=models.FloatField("人身意外伤害险",max_digits=12,
decimal_places=2)
    pub_date=models.DateField("日期")


我现在要实现在一段时间内的各种收入的合计,用sql 是这样的:

select prov,sum(income) as income_all,sum(i_property) as
i_property_all,.....
    from prov
    where pub_date between (begin_date,end_date)
    group by prov

请问用django的db-api怎么实现,或者能否向hibernet那样直接使用SQL语句呢?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20070726/cf9bcc98/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年07月26日 星期四 19:46

黄毅 yi.codeplayer在gmail.com
星期四 七月 26 19:46:19 HKT 2007

django.db.connection.cursor().execute(' sql ')

On 7/26/07, 天天向上 <tiananlw at gmail.com> wrote:
>
> class prov(models.Model):
>     prov=models.CharField("地区",maxlength=100)
>     income=models.FloatField("原保险保费收入",max_digits=12, decimal_places=2)
>     i_property=models.FloatField("财产险",max_digits=12, decimal_places=2)
>     i_life=models.FloatField("寿险",max_digits=12, decimal_places=2)
>     i_healthy=models.FloatField("健康险",max_digits=12, decimal_places=2)
>     i_unexpected=models.FloatField("人身意外伤害险",max_digits=12,
> decimal_places=2)
>     pub_date=models.DateField("日期")
>
>
> 我现在要实现在一段时间内的各种收入的合计,用sql 是这样的:
>
> select prov,sum(income) as income_all,sum(i_property) as
> i_property_all,.....
>     from prov
>     where pub_date between (begin_date,end_date)
>     group by prov
>
> 请问用django的db-api怎么实现,或者能否向hibernet那样直接使用SQL语句呢?
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>



-- 
http://codeplayer.blogspot.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20070726/f4b89ae7/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号