elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Bases de Datos (Moderador: Carloswaldo)
| | | |-+  [mySQL] ¿Simplificar esta consulta?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [mySQL] ¿Simplificar esta consulta?  (Leído 2,593 veces)
Psyke1
Wiki

Desconectado Desconectado

Mensajes: 1.089



Ver Perfil WWW
[mySQL] ¿Simplificar esta consulta?
« en: 15 Febrero 2013, 01:58 am »

Tengo la siguiente tabla y consulta: Ver en SqlFiddle.
Ahí extraigo todos los ids de los elementos que tienen cm_min y cm_max dentro del rango ingresado, en este caso 13 y 66.

¿Se os ocurre alguna forma de simplificar esta consulta?

Gracias.
DoEvents! :P


« Última modificación: 15 Febrero 2013, 12:27 pm por Psyke1 » En línea

Hans el Topo


Desconectado Desconectado

Mensajes: 1.754


"Estoy cansado de no hacer nada"


Ver Perfil WWW
Re: [mySQL] ¿Simplificar esta consulta?
« Respuesta #1 en: 15 Febrero 2013, 16:16 pm »

con having cm_min=min(cm_max) or cm_min=min(cm_min) podría funcionar


En línea

it3r

Desconectado Desconectado

Mensajes: 101



Ver Perfil
Re: [mySQL] ¿Simplificar esta consulta?
« Respuesta #2 en: 15 Febrero 2013, 16:27 pm »

no entendí bien la consulta que dejaste.

Código
  1.  SELECT * FROM sizes
  2.  WHERE (cm_min >= 13 AND cm_min <= 66) OR
  3.  (cm_max >= 13 AND cm_max <= 66)
  4. ORDER BY cm_max ASC;

esa consulta retorna los mismos resultados, no se si eso es lo que buscas, sino sorry xD

Saludos
En línea

Psyke1
Wiki

Desconectado Desconectado

Mensajes: 1.089



Ver Perfil WWW
Re: [mySQL] ¿Simplificar esta consulta?
« Respuesta #3 en: 15 Febrero 2013, 21:34 pm »

Hola chicos, gracias por responder.
Resulta que repasando el esquema que tengo me di cuenta de que lo que necesito es otra cosa diferente.  ;-) :¬¬

Dados dos valores v1 y v2:
Sacar la fila anterior más pequeña y posterior más grande, y todas las filas que tengan el rango entre v1 y v2.

No parece muy difícil.  :)
Esta vez, creo que me expliqué bien y todo.  :rolleyes:

DoEvents! :P
« Última modificación: 15 Febrero 2013, 21:38 pm por Psyke1 » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Cómo hacer esta consulta en MySql: Select distinct...
Bases de Datos
orion180 2 8,192 Último mensaje 21 Septiembre 2011, 20:10 pm
por fran800m
Consulta en mysql
Bases de Datos
octavioxd 3 4,862 Último mensaje 9 Enero 2010, 04:27 am
por octavioxd
Esta consulta mysql si nose como hacerla :S
Bases de Datos
mark182 2 3,093 Último mensaje 25 Septiembre 2011, 22:41 pm
por seba123neo
[MYSQL] Otra forma de hacer esta consulta?
Bases de Datos
klaine 1 3,216 Último mensaje 12 Noviembre 2011, 15:07 pm
por fran800m
Como hacer esta consulta mysql desde php?
Bases de Datos
dyhsoluciones 1 3,200 Último mensaje 14 Julio 2012, 04:02 am
por Yoghurt
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines