Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Subquery

Estas en el tema de Subquery en el foro de Mysql en Foros del Web. hola. tengo una tabla con valores(valor) repetidos lo que quiero es seleccionar el menor suma_monto de cada uno, claro esta que no todas las tuplas ...
  #1 (permalink)  
Antiguo 16/11/2006, 18:26
 
Fecha de Ingreso: abril-2005
Ubicación: colombia
Mensajes: 242
Antigüedad: 19 años, 7 meses
Puntos: 0
Subquery

hola.

tengo una tabla con valores(valor) repetidos lo que quiero es seleccionar el menor suma_monto de cada uno, claro esta que no todas las tuplas estan repetidas por el valor . Ej.

(id, con,valor,suma_monto)
(1,2,Medicamentos ,117902)
(2,2,Viveres, 29715)
(3,2,Medicamentos Genericos, 25999)
(4,2,Cosmeticos, 5313)
(5,2,Bazar - Miscelaneos, 2522)
(6,2,Textiles, 5)
(7,2,Medicamentos, 5067)
(8,2,viveres, 640)

como hago para seleccionar solo las dos tuplas que estan en negrilla medicamentos y viveres

gracias
__________________
:aplauso: Ivomat
  #2 (permalink)  
Antiguo 16/11/2006, 20:21
 
Fecha de Ingreso: noviembre-2006
Mensajes: 3
Antigüedad: 18 años
Puntos: 0
group by

proba
SELECT id, con, valor, min(suma_monto) from TABLA_BUSQUEDA GROUP BY
valor

Hay que seleccionar agrupando los datos, esta consulta agrupa los valores, pero
solo selecciona el minimo del campo suma_monto

sLs
VdO
  #3 (permalink)  
Antiguo 17/11/2006, 09:16
 
Fecha de Ingreso: abril-2005
Ubicación: colombia
Mensajes: 242
Antigüedad: 19 años, 7 meses
Puntos: 0
gracias por responder, pero ese query me retorna todos los registros yo solo quiero que me retorne las tuplas que estan en negrilla (de los repetidos el de menor valor )

gracias.
__________________
:aplauso: Ivomat
  #4 (permalink)  
Antiguo 17/11/2006, 10:32
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 8 meses
Puntos: 77
SELECT id, con, valor, min(suma_monto) from TABLA_BUSQUEDA GROUP BY
valor having count(id)>1
  #5 (permalink)  
Antiguo 17/11/2006, 11:26
 
Fecha de Ingreso: abril-2005
Ubicación: colombia
Mensajes: 242
Antigüedad: 19 años, 7 meses
Puntos: 0
muchas gracias era con having.
SELECT min(suma_monto) as suma_monto, min( suma_cantidad ) as suma_cantidad ,formato,estrato,valor FROM tblistados_det WHERE con='2' GROUP BY valor having count(consec)>2
__________________
:aplauso: Ivomat
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 18:00.