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

Problemas en la seleccion

Estas en el tema de Problemas en la seleccion en el foro de Mysql en Foros del Web. Hola! No se que esta mal, pero necesito que me muestre Todos los registros de PERSONAL.Tarjeta y solo me muestra algunos. Ambos campos son del ...
  #1 (permalink)  
Antiguo 03/12/2007, 13:34
Avatar de ss007  
Fecha de Ingreso: marzo-2002
Mensajes: 205
Antigüedad: 22 años, 1 mes
Puntos: 0
Exclamación Problemas en la seleccion

Hola! No se que esta mal, pero necesito que me muestre Todos los registros de PERSONAL.Tarjeta y solo me muestra algunos.
Ambos campos son del tipo INT


Cita:
SELECT cronos.Tarjeta, personal.Apellido, cronos.Fecha, MIN(cronos.hora), cronos.hora
FROM personal INNER JOIN cronos ON personal.tarjeta = cronos.Tarjeta
GROUP BY cronos.Fecha
ORDER BY cronos.Tarjeta, cronos.fecha
Gracias
__________________
MonaS
  #2 (permalink)  
Antiguo 03/12/2007, 15:07
Avatar de ss007  
Fecha de Ingreso: marzo-2002
Mensajes: 205
Antigüedad: 22 años, 1 mes
Puntos: 0
Re: Problemas en la seleccion

Ya lo resolvi.
Solo tenia que agrupar tambien por tarjeta...

Cita:
SELECT cronos.Tarjeta, personal.Apellido, cronos.Fecha, MIN(cronos.hora)
FROM personal INNER JOIN cronos ON personal.tarjeta = cronos.Tarjeta
GROUP BY cronos.Tarjeta,cronos.Fecha
ORDER BY cronos.Tarjeta, cronos.fecha
Como verán recien empiezo con mysql.... Y tengo otra duda... Es posible en MySQL trabajar con IF ???


Gracias
__________________
MonaS
  #3 (permalink)  
Antiguo 03/12/2007, 22:28
Avatar de emiliodeg  
Fecha de Ingreso: septiembre-2005
Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 18 años, 8 meses
Puntos: 55
Re: Problemas en la seleccion

SELECT cronos.Tarjeta, personal.Apellido, cronos.Fecha, MIN(cronos.hora)
FROM personal INNER JOIN cronos ON personal.tarjeta = cronos.Tarjeta
GROUP BY cronos.Tarjeta,cronos.Fecha, personal.Apellido
ORDER BY cronos.Tarjeta, cronos.fecha

el if lo usas en el where

supongamos q queres la las tarjetas mayores a 100 y los apellidos q empiecen pon A (q ejemplo mas bouldo q me salio)

SELECT cronos.Tarjeta, personal.Apellido, cronos.Fecha, MIN(cronos.hora)
FROM personal INNER JOIN cronos ON personal.tarjeta = cronos.Tarjeta
WHERE personal.Tarjeta>100 AND personal.Apellido like 'A%'
GROUP BY cronos.Tarjeta,cronos.Fecha, personal.Apellido
ORDER BY cronos.Tarjeta, cronos.fecha


en el where es donde definis los filtros o "if's"
__________________
Degiovanni Emilio
developtus.com
  #4 (permalink)  
Antiguo 03/12/2007, 22:54
Avatar de ss007  
Fecha de Ingreso: marzo-2002
Mensajes: 205
Antigüedad: 22 años, 1 mes
Puntos: 0
Re: Problemas en la seleccion

Gracias por contestar... pero estoy descubriendo que if no resuelve lo que nececesito.... Quizas puedas ayudarme en el post siguiente donde detallo un poco mas lo que necesito...
Gracias nuevamente
__________________
MonaS
  #5 (permalink)  
Antiguo 03/12/2007, 22:55
Avatar de ss007  
Fecha de Ingreso: marzo-2002
Mensajes: 205
Antigüedad: 22 años, 1 mes
Puntos: 0
Re: Problemas en la seleccion

Gracias por contestar... pero estoy descubriendo que if no resuelve mi problema...
Quizas puedas ayudarme en el post siguiente donde detallo un poco mas lo que necesito...
Gracias nuevamente....



PERDON... LO ENVIE DOS VECES...
__________________
MonaS
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 21:48.