Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Mysql (http://www.forosdelweb.com/f86/)
-   -   Problema con Group by (http://www.forosdelweb.com/f86/problema-con-group-569352/)

manvac 26/03/2008 06:37

Problema con Group by
 
Necesito ayuda con una consulta para un proyecto.

Tengo unos campos llamados nombre,provincia y los datos de serian:

-----------------------------
Luis | Palencia
Pepe | Valladolid
Pepe | Palencia
Pepe | Zamora
Tomas | Leon
-----------------------------


y al realizar SELECT * FROM datos GROUP BY nombre me sale:

-----------------------------
Luis | Palencia
Pepe | Zamora
Tomas | Leon
-----------------------------


pero necesito que si tiene varias provincias me salga esto otro

-----------------------------
Luis | Palencia
Pepe | Varias <<<
Tomas | Leon
-----------------------------


¿Como podria realizar que me pusiera Varias en vez de una unica provincia agrupada? Porque probando con varias cosas no me sale y tengo que terminarlo cuanto antes.


Muchas gracias por la ayuda por anticipado

pilsenero 26/03/2008 13:17

Re: Problema con Group by
 
la consulta te queda asi:
SELECT nombre, IF( count( * ) >1, 'varias', 'provincia' ) AS provincia
FROM paises
GROUP BY nombre;

para mas detalle http://dev.mysql.com/doc/

Saludos
Daniel

manvac 27/03/2008 05:58

Re: Problema con Group by
 
Muchas gracias por todo.

No sabia que existian IF tambien en mysql

Un saludo


La zona horaria es GMT -6. Ahora son las 12:42.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.