[pyar] web2py - select sum en un row object

Luciano Bovio omicronvt en gmail.com
Mar Feb 19 17:23:49 ART 2013


Perfecto.

  Gracias.
On 19/02/13 12:44, Mariano Reingart wrote:
> Podes probar con un alias:
>
> sumar=(db.pagos.campo2.sum()+db.pagos.campo5.sum()+db.pagos.campo6.sum()).with_alias("suma")
>
> eso debería generar en el sql:
>
> (SUM() ....) AS suma
>
> No se si en este caso podrás usar directamente row.suma porque tenes
> otras tablas en la consulta.
>
> Te recomiendo usar el depurador o el shell para experimentar con este tema.
>
> Sds
>
> Mariano Reingart
> http://www.sistemasagiles.com.ar
> http://reingart.blogspot.com
>
>
> 2013/2/19 Luciano Bovio <omicronvt en gmail.com>:
>> obtengo :
>> _extra
>>
>> y si al query le agrego algún campo de la base PAGOS, obtengo:
>>
>> _extra
>> pagos
>>
>> Saludos
>>
>>
>>
>>
>> On 19/02/13 09:53, Alan Etkin wrote:
>>>>
>>>> {{for row in results:}}
>>>> <tr><th>PAGOS</th><td>*{{=row.suma}}*</td><th></th><td></td></tr>
>>>> {{pass}}
>>>> {{pass}}
>>>> </table>
>>>>
>>>> me da error :
>>>> *<type 'exceptions.AttributeError'> 'Row' object has no attribute 'suma'*
>>>
>>>
>>> ¿Qué campos vienen con el objeto Rows?
>>>
>>> fijate si podés obtener la lista de campos con
>>>
>>>>>> results.first().as_dict().keys()
>>>
>>> _______________________________________________
>>> pyar mailing list pyar en python.org.ar
>>> http://listas.python.org.ar/listinfo/pyar
>>>
>>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>>
>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>>> Argentina - http://www.usla.org.ar
>>>
>>
>> _______________________________________________
>> pyar mailing list pyar en python.org.ar
>> http://listas.python.org.ar/listinfo/pyar
>>
>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
>




More information about the pyar mailing list