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

doble consulta

Estas en el tema de doble consulta en el foro de Mysql en Foros del Web. Saludos, me gustaria saber si en MYSQL se puede hacer una consulta dentro de otra consulta, gracias...
  #1 (permalink)  
Antiguo 17/07/2009, 09:52
 
Fecha de Ingreso: septiembre-2008
Mensajes: 242
Antigüedad: 15 años, 7 meses
Puntos: 1
doble consulta

Saludos, me gustaria saber si en MYSQL se puede hacer una consulta dentro de otra consulta, gracias
  #2 (permalink)  
Antiguo 17/07/2009, 09:59
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: doble consulta

¿Te refieres a algo así?:
Código MySQL:
Ver original
  1. SELECT (SELECT campo FROM tabla LIMIT 0,1), otro_campo FROM otra_tabla;
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 17/07/2009, 10:09
 
Fecha de Ingreso: septiembre-2008
Mensajes: 242
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: doble consulta

sSQL="SELECT locales_norte.nombre Local,base_norte.id Medidor, base_norte.fecha Mes,base_norte.lectura Consumo from base_norte,locales_norte where base_norte.id=locales_norte.id and fecha = '"& fecha1&"' "

tengo ese codigo y lo que necesito es agregarle una consulta mas pero no me resulta, la idea es repetir la misma consulta pero con fecha 2 en vez de fecha 1 en la condicion, gracias

Última edición por jalh1977; 17/07/2009 a las 11:27
  #4 (permalink)  
Antiguo 17/07/2009, 13:41
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: doble consulta

Código sql:
Ver original
  1. SELECT locales_norte.nombre LOCAL,base_norte.id Medidor,
  2. base_norte.fecha Mes,base_norte.lectura Consumo
  3. FROM base_norte,locales_norte WHERE
  4. base_norte.id=locales_norte.id AND fecha IN(fecha1,fecha2)

así?
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #5 (permalink)  
Antiguo 20/07/2009, 08:11
 
Fecha de Ingreso: septiembre-2008
Mensajes: 242
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: doble consulta

Código MYSQL:
Ver original
  1. SELECT  locales_norte.nombre Local,base_norte.id Medidor,base_norte.fecha Mes,base_norte.lectura Actual, (SELECT base_norte.fecha FROM  base_norte WHERE fecha ='"& fecha2&"')  FROM base_norte,locales_norte WHERE base_norte.id =locales_norte.id and fecha ='"& fecha1&"'"

Trato de usar este codigo,por que el de HUESOS52 me sirve pero me tira todos los valores el de fecha1 y fecha 2 en la misma columna, loq ue quiero es que aparezcan en culumnas separadas, me arroja el siguiente error:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[MySQL][ODBC 3.51 Driver][mysqld-5.0.67-community-nt]Subquery returns more than 1 row

y no logro solucionarlo, gracias
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 03:50.