Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > Mysql

Respuesta
 
Herramientas Desplegado
Antiguo 26-mar-2008, 06:37   #1 (permalink)
manvac ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2006
Mensajes: 5
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
manvac está desconectado   Responder Citando
Antiguo 26-mar-2008, 13:17   #2 (permalink)
pilsenero no se puede cailificar en este momento
 
Avatar de pilsenero
 
Fecha de Ingreso: septiembre-2006
Ubicación: Montevideo-Uruguay
Mensajes: 31
Enviar un mensaje por Yahoo  a pilsenero
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
pilsenero está desconectado   Responder Citando
Antiguo 27-mar-2008, 05:58   #3 (permalink)
manvac ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2006
Mensajes: 5
Re: Problema con Group by

Muchas gracias por todo.

No sabia que existian IF tambien en mysql

Un saludo
manvac está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 14:19.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93