Como hacer que una tabla vacia me retorne algun valor mysql

Iniciado por exeny, 20 Diciembre 2011, 16:35 PM

0 Miembros y 1 Visitante están viendo este tema.

exeny

Hola tengo este inconveniente:
Tengo esta tabla:



+----------+---------+------+-----+---------+-------+
| 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:




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 :




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 :)


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

exeny

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
De la ignorancia nos equivocamos, de la equivocación aprendemos