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


 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Bases de Datos (Moderador: Carloswaldo)
| | | |-+  Como hacer que una tabla vacia me retorne algun valor mysql
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Como hacer que una tabla vacia me retorne algun valor mysql  (Leído 3,447 veces)
exeny

Desconectado Desconectado

Mensajes: 17



Ver Perfil
Como hacer que una tabla vacia me retorne algun valor mysql
« en: 20 Diciembre 2011, 16:35 »

Hola tengo este inconveniente:
Tengo esta tabla:

Código:

+----------+---------+------+-----+---------+-------+
| Field    | Type    | Null | Key | Default | Extra |
+----------+---------+------+-----+---------+-------+
| nombre   | char(5) | YES  |     | NULL    |       |
| apellido | char(5) | YES  |     | NULL    |       |
+----------+---------+------+-----+---------+-------+
2 rows in set (0.02 sec)



Donde esta vacía:


Código:

mysql> select * from nulo;
Empty set (0.00 sec)


Lo que necesito es hacer un select donde me retorne cualquier valor de mi tabla vacia pero agrupado con un group by
Asi :



Código:
select count(*) as total from nulo where nombre="juan" group by nombre;


Hasta nombre=”juan” me retorna 0 esta bien para mi aplicación por que como me da 0 a nivel de programación lo comparo y es igual a que no se dio actividad ese día   pero después del group by nombre me retorna vacio y es apropiado por que no hay ningún dato pero necesito algún valor para comparar la inactividad en mi aplicación que estoy haciendo.

¿Existe alguna forma de hacer que retorne algún valor una tabla vacía después del group by?

Gracias :)




En línea

De la ignorancia nos equivocamos, de la equivocación aprendemos
exeny

Desconectado Desconectado

Mensajes: 17



Ver Perfil
Re: Como hacer que una tabla vacia me retorne algun valor mysql
« Respuesta #1 en: 20 Diciembre 2011, 20:42 »

ya lo soluciones por si alguien en el fututo necesita lo mismo que yo lo logre haciendo un sub-consulta existe in , not in, exist
ejemplo:

SELECT * FROM Productos WHERE IDProductoIN(SELECT IDProducto FROM DetallePedido WHERE Descuento >= 0.25);

El ejemplo siguiente devuelve todos los productos vendidos con un descuento
igual o mayor al 25 por ciento.:

fuente: http://mysqlsena123.obolog.com/consultas-sub-consultas-mysql-549331


En línea

De la ignorancia nos equivocamos, de la equivocación aprendemos
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines