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

Como harían la siguientes consultas

Estas en el tema de Como harían la siguientes consultas en el foro de Bases de Datos General en Foros del Web. Hola necesito de la ayuda de 2 consultas tengo una tabla con dos campos que son nombre y genero como se muestra en el ejemplo: ...
  #1 (permalink)  
Antiguo 07/11/2011, 21:29
 
Fecha de Ingreso: mayo-2009
Mensajes: 142
Antigüedad: 15 años, 6 meses
Puntos: 0
Como harían la siguientes consultas

Hola necesito de la ayuda de 2 consultas tengo una tabla con dos campos que son nombre y genero como se muestra en el ejemplo:

Nombre Genero
Maria F
Maria F
Yury M
Yury M
Yury F

La primera consulta es que salga otra columna que diga RstGenero teniendo en cuenta que en el el nombre Maria el genero siempre va hacer F pero en Yury hay que hacer un analisis hay 2 nombres Yury que tienen genero M y 1 nombre Yury que tiene Genero F como Yuri tiene mas cantidad de veces repetida con genero M entonces en la columna RstGenero saque M caso contrario sacaria F entonces la tabla quedaría así:

Nombre Genero FreqGenero
Maria F F
Maria F F
Yury M M
Yury M M
Yury F M

La otra consulta es de la tabla del ejemplo mencionado anteriormente y con el analisis mencionado anteriormente
Que la consulta haga lo siguiente

Nombre FreqGenro RstGenero
Maria 2 F
Yury 3 M

FreqGenero es las veces que se repite el nombre y RstGenero es el análisis del genero que tiene cada nombre como hay mas nombres Yury con genero masculino por eso pone M en caso del nombre Maria como tiene F que ponga la F

Eso por favor.

Gracias
  #2 (permalink)  
Antiguo 08/11/2011, 10:20
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 10 meses
Puntos: 447
Respuesta: Como harían la siguientes consultas

Hola ashidalgov:

Es conveniente que nos menciones con qué BD estás trabajando, pues la sintaxis entre los distintos motores puede variar considerablemente. Me queda una duda en cuanto a la lógica que estás haciendo, ¿qué pasaría por ejemplo si se diera un "empate" como frecuencia mayor?, es decir, si la tabla fuera como esta:

Código:
Nombre|Genero
------------------
Maria| F
Maria| F
Yury| M
Yury| M
Yury| F
Yury| F
Si observas ahora Yury tiene la misma frecuencia para cada Género, entonces ¿cuál de las dos frecuencias deberías colocar en la nueva columna?

Con respecto a María, dices que siempre debería ser genero F, pero te recuerdo que esto no necesariamente es cierto, pues por ejemplo José María es un nombre para varones... creo que deberías aplicar el mismo criterio para todos los registros.

Saludos
Leo.
  #3 (permalink)  
Antiguo 09/11/2011, 12:26
 
Fecha de Ingreso: mayo-2009
Mensajes: 142
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Como harían la siguientes consultas

Hola

Hazlo no mas en la sintaxis de la base de datos que tu conozcas luego yo la paso a la base que este utilizando

Respecto a la pregunta ¿qué pasaría por ejemplo si se diera un "empate" ? ese caso omitelo por fa porque es muy poco probable y se manejaria de otra forma .

Solo hacer cuando el numero de frecuencia es mayor al otro


Con respecto al ejemplo José María en este caso seria M porque se coge el primer nombre entonces se tendria

Jose Maria M
entonces el genero siempre sera M es igual al caso de Maria que su genero siempre sera F.

Gracias espero tu ayuda
  #4 (permalink)  
Antiguo 09/11/2011, 13:39
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Como harían la siguientes consultas

Cita:
Jose Maria M
entonces el genero siempre sera M es igual al caso de Maria que su genero siempre sera F.
¿Y si abrevian el primer nombre? Un caso como ese sería J. Maria.
¿J de qué? Julián, Julia, José, Janine...

__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #5 (permalink)  
Antiguo 09/11/2011, 18:18
 
Fecha de Ingreso: mayo-2009
Mensajes: 142
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Como harían la siguientes consultas

si es cierto pero la columna genero yo ya tengo llena asi que no hay problema si es J.Maria por ejemplo en la columna genero tengo un M por ejemplo por eso no quiero que tomen esos casos solo quiero que me ayuden con las consultas porque la columna genero ya está puesta el genero con su respectivo nombre.gracias
  #6 (permalink)  
Antiguo 09/11/2011, 18:27
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Como harían la siguientes consultas

Vamos a simplificar el planteo, porque en definitiva, en tu primer post no queda completamente claro lo que quieres lograr.
Partiendo de la base que tu cargas la tabla con ambos valores, entonces: ¿Quieres es una consulta tal que te devuelva cuál es el género más frecuente, agrupando por los nombres ingresados en una tabla, o quieres que te de cuál es la incidencia de cada nombre por sexo?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #7 (permalink)  
Antiguo 09/11/2011, 18:52
 
Fecha de Ingreso: mayo-2009
Mensajes: 142
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Como harían la siguientes consultas

la consulta es como tu dices una consulta que devuelva cuál es el género más frecuente, agrupando por los nombres, pero tambien que en esa consulta salga cuantas veces se repite el nombre como en ejemplo si tengo

Nombre Genero
Maria F
Maria F
Yury M
Yury M
Yury F

entonces salga

Nombre FreqNombre RstGenero
Maria 2 F
Yury 3 M

Siendo FreqNombre la cantidad de veces que se repite el nombre y RstGenero el resultado del genero mas frecuente tomando en cuenta siempre los dos casos Maria como solo tiene F que ponga F pero como Yuri tiene 2 M y 1 F y como 2 M > 1 F saque entonces M en el RstGenero eso seria
Gracias
  #8 (permalink)  
Antiguo 10/11/2011, 06:00
 
Fecha de Ingreso: mayo-2009
Mensajes: 142
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Como harían la siguientes consultas

por favor ya no me contestaste por fa ayúdame con esa consulta. gracias

Etiquetas: siguientes, tabla, campos
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 10:59.