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

Doble select o 2 consultas?

Estas en el tema de Doble select o 2 consultas? en el foro de Mysql en Foros del Web. Hola que tal, tengo la siguiente duda y espero que me puedan ayudar. Que es mejor, hacer un doble select dentro de una consulta o ...
  #1 (permalink)  
Antiguo 26/03/2010, 15:40
Avatar de berper  
Fecha de Ingreso: abril-2009
Ubicación: Mexico
Mensajes: 74
Antigüedad: 15 años
Puntos: 2
Doble select o 2 consultas?

Hola que tal, tengo la siguiente duda y espero que me puedan ayudar.

Que es mejor, hacer un doble select dentro de una consulta o hacer 2 consultas?

Código MySQL:
Ver original
  1. SELECT  count(*) AS total, (SELECT  count(*) FROM Tabla WHERE fecha = '26-03-2010') AS hoy FROM Tabla

Gracias.
__________________
Administrador de El Mundo de Bob Esponja
  #2 (permalink)  
Antiguo 26/03/2010, 23:37
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Doble select o 2 consultas?

Ni uno, ni otro:

Código MySQL:
Ver original
  1.    COUNT(*) total,
  2.    SUM(IF(fecha = '2010-03-26',1,0)) hoy
  3. FROM Tabla

Tip: Acuérdate de respetar el formato de las fechas, y no lo guardes en un VARCHAR por tratar de guardarlo en un formato no estandar. No se hace de esa forma.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 27/03/2010, 17:03
Avatar de berper  
Fecha de Ingreso: abril-2009
Ubicación: Mexico
Mensajes: 74
Antigüedad: 15 años
Puntos: 2
Respuesta: Doble select o 2 consultas?

Muchas gracias gnzsoloyo, me sirvió de mucho. =D
__________________
Administrador de El Mundo de Bob Esponja

Etiquetas: doble, select
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:07.