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

Como Mostrar registros "inexistentes"

Estas en el tema de Como Mostrar registros "inexistentes" en el foro de Mysql en Foros del Web. Hola mi nombre es leonardo soy nuevo en este foro Me gustaria que me ayudaran con lo siguiente lo que sucede es que estoy haciendo ...
  #1 (permalink)  
Antiguo 30/04/2010, 14:29
 
Fecha de Ingreso: abril-2010
Mensajes: 25
Antigüedad: 14 años
Puntos: 0
Como Mostrar registros "inexistentes"

Hola mi nombre es leonardo soy nuevo en este foro

Me gustaria que me ayudaran con lo siguiente lo que sucede es que estoy haciendo un informe de asistencia y quiero que me aparezca de esta manera:

Dia nombre estado
05/04/2010 Leonardo Si vino
06/04/2010 Leonardo no vino

me gustaria que apareciera asi pero cuando hago el query el dia que no vino no me lo muestra y quiero que me lo muestre no se si me puedan ayudar lo estoy haciendo con esta sentencia

lo he intentado "Casi que todo" subconsultas, right inner entre otros

agradezco su ayuda gracias

Última edición por nanobreaker; 09/06/2010 a las 11:26
  #2 (permalink)  
Antiguo 30/04/2010, 15:08
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 18 años
Puntos: 50
Respuesta: Como Mostrar registros "inexistentes"

seme ocurre que le puede servir un condicional.

Le dejo un ejemplo guia para que arme su consulta.

SELECT IF(dia>1,'Vino','Ausente') AS registro FROM tabla
  #3 (permalink)  
Antiguo 30/04/2010, 15:34
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Como Mostrar registros "inexistentes"

¿Probaste algo así?
¿Has probado algo así?
Código MySQL:
Ver original
  1. a.dia
  2. , b. nombre, IF(b.fecha_entrada IS NULL, 'no vino', 'sí vino')
  3. dia as a
  4. calculo_horas as b
  5. (a.dia=b.fecha_entrada)
  #4 (permalink)  
Antiguo 11/06/2010, 15:52
 
Fecha de Ingreso: abril-2010
Mensajes: 25
Antigüedad: 14 años
Puntos: 0
Respuesta: Como Mostrar registros "inexistentes"

Jurena gracias por el codigo si me funciono pero no se si puedas eliminar la sentencia por que lo que sucede es que como ese codigo es para una empresa depronto piensan que es plagio y ponen problema por los derechos de autor en verdad es para evitar problemas usted sabe gracias

Última edición por nanobreaker; 11/06/2010 a las 20:03
  #5 (permalink)  
Antiguo 12/06/2010, 14:11
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Como Mostrar registros "inexistentes"

nanobraker,
sobre eso ya te respondió gnzsoloyo: no se puede patentar una consulta y no hay derechos de autor sobre consultas, al menos como esta, porque justamente existe una sintaxis de consulta que te obliga a utilizar determinado orden y determinadas funciones para hacerlo. Para hacer lo mismo, casi siempre usamos la misma sintaxis, de modo que no creo que nadie te diga nada. Por otra parte, si con eliminar la sentencia te refieres a borrarla del foro, me niego a hacerlo, pues el foro es abierto para que todos nos beneficiemos. Si nos pides que cambiemos algún nombre de campo por nombres de campo de tipo general, sin perjudicar la lógica, tampoco lo creo necesario. La verdad, no sé quién de la empresa puede pensar que usar esto es plagio. Esto es un regalo que nos hacemos todos los del foro entre nosotros, y también para los usuarios de la web, incluido tú y cualquiera de tu empresa que quiera aprovecharlo. No hay derechos de autor lesionados en esto, amigo. Yo no me siento autor, ni veo vulnerado ningún derecho mío porque lo uséis.
Cosa distinta es que se trate de un trabajo para clase y el profesor esté controlando la web. Si es eso, te recomiendo para otra vez que hagas preguntas de carácter general y no pidas el código, o en todo caso, cambies los nombres de los campos o tabla...
un saludo

Última edición por jurena; 12/06/2010 a las 14:21

Etiquetas: registros
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:38.