Foros del Web » Programando para Internet » Python »

Consulta Django.

Estas en el tema de Consulta Django. en el foro de Python en Foros del Web. Ok. Mi duda esta vez es sencilla. (espero). es para saber como hago para hacer una consulta por medio de django que me traiga el ...
  #1 (permalink)  
Antiguo 13/07/2011, 14:02
 
Fecha de Ingreso: marzo-2011
Ubicación: Caracas
Mensajes: 389
Antigüedad: 13 años, 8 meses
Puntos: 16
Consulta Django.

Ok. Mi duda esta vez es sencilla. (espero). es para saber como hago para hacer una consulta por medio de django que me traiga el maximo o minimo registro de una tabla. solo el maximo. es posible??? algo como:

select max(campo) from tabla.


:D facil. Muchas gracias.
  #2 (permalink)  
Antiguo 13/07/2011, 14:15
 
Fecha de Ingreso: agosto-2008
Mensajes: 198
Antigüedad: 16 años, 3 meses
Puntos: 27
Respuesta: Consulta Django.

En la documentación aparece con Aggregation
Saludos.
  #3 (permalink)  
Antiguo 14/07/2011, 07:55
 
Fecha de Ingreso: marzo-2011
Ubicación: Caracas
Mensajes: 389
Antigüedad: 13 años, 8 meses
Puntos: 16
Respuesta: Consulta Django.

ok.. entonces quedaria asi. por lo que lei.
Código Python:
Ver original
  1. facturas.objects.aggregate(Max('precio_factura'))
no??? pero cuando lo ejecuto en vez de traerme el maximo imprime esto.
Cita:
precio_factura__max
cual es el error??????????????
  #4 (permalink)  
Antiguo 14/07/2011, 09:39
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Consulta Django.

Cita:
Iniciado por rjulio21 Ver Mensaje
ok.. entonces quedaria asi. por lo que lei.
Código Python:
Ver original
  1. facturas.objects.aggregate(Max('precio_factura'))
no??? pero cuando lo ejecuto en vez de traerme el maximo imprime esto.

cual es el error??????????????
Por lo que leí yo debería ser:
Código Python:
Ver original
  1. facturas.objects.aggregate(Max('precio_factura'))['precio_factura__max']
  #5 (permalink)  
Antiguo 14/07/2011, 10:24
 
Fecha de Ingreso: marzo-2011
Ubicación: Caracas
Mensajes: 389
Antigüedad: 13 años, 8 meses
Puntos: 16
Respuesta: Consulta Django.

Perfecto. Si es asi. pero de verdad yo no v eeso en la documentacion. ok. otra pregunta mas. a una consulta asi es posible agregarle un .extra???? por que deseo agregarle un IN a la consultA??? :D
  #6 (permalink)  
Antiguo 14/07/2011, 10:27
 
Fecha de Ingreso: marzo-2011
Ubicación: Caracas
Mensajes: 389
Antigüedad: 13 años, 8 meses
Puntos: 16
Respuesta: Consulta Django.

algo asi. :
Código Python:
Ver original
  1. facturas.objects.aggregate(Max('precio_factura'))['precio_factura__max'].extra(where='...')
???
cual seria la sintaxis?
  #7 (permalink)  
Antiguo 14/07/2011, 11:45
 
Fecha de Ingreso: marzo-2011
Ubicación: Caracas
Mensajes: 389
Antigüedad: 13 años, 8 meses
Puntos: 16
Respuesta: Consulta Django.

ok ya vi!!!! probando. me di cuenta que iria antes. del aggregate. queda asi:
Código Python:
Ver original
  1. facturas.objects.extra(where='...').aggregate(Max('precio_factura'))['precio_factura__max']

Gracias razpeitia

Etiquetas: django
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:38.