![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
||||
|
||||
|
es la hora
__________________
Dulce Regalo que Satanas manda para mi..... |
|
#2
|
|||
|
|||
|
Sql
Estimado este es el query que e desarrollado con tu ayuda pero me trae errores que me sale en la fila 5 y 24.
select r.*,convert(char(10),GETDATE(),112) FechaActual, (SelectDistinct T.UserID, T.UserName,CaseWhen h.fKey ='Entrada'then h.LogTime else 0 end)As Entrada, CaseWhen h.fKey ='InicioAlmuerzo'then h.LogTime else 0 end)As Inicio, CaseWhen h.fKey ='FinAlmuerzo'then h.LogTime else 0 end)As Fin, CaseWhen h.fKey ='Salida'then h.LogTime else 0 end)As Salida From History T LeftJoin LogTime h on T.UserID = H.UserID Where H. LogDate ='2011/05/17') FROM (SELECT [Cod_per]CodPersonal ,[ApePat_per]ApellidoPaterno ,[ApeMat_per]ApellidoMaterno ,[Nom_per] NombrePersonal ,[NomProy_per]Proyecto ,[NomArea_per]Area ,[NomCargo_per]Cargo ,[Estado_per]Estado ,[Cod_Finger]FingerID FROM T_Personal where [NomProy_per]='BMP' and NomArea_per='sistemas' and Estado_per='Activo')r; |
|
#3
|
||||
|
||||
|
Te recuerdo de nuevo nuestras normas y recuerda poner etiquetas al código.
Gracias por tu colaboración. ![]() .
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#4
|
||||
|
||||
|
Hola de nuevo, de esta forma es un poco dificil ayudarte, no sabemos la estructura de tus tablas, que datos tienes, ni tampoco cuales son esos dos registros que te devuelve la subconsulta, por lo que tampoco sabemos cual de ellos te sirve o si tienes que hacer alguna operación entre ellos.........
Si haces lo que te dije mas arriba de pasarnos un ejemplo, prodriamos inclusive plantear de otra forma la consulta. Lo que se me ocurre, es que le aplique Top 1 a cada una de tus subconsultas, pero nose si sera el resultado que esperas.
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. Última edición por Caro fecha: 18-05-2011 a las 18:48:27. |
|
#5
|
|||
|
|||
|
Sql
Estimada para que me puedas ayudar que es lo que necesitas pues.
A la espera de tu comentario. ya que es de suma urgencia sisisisis. |
|
#6
|
|||
|
|||
|
Sql
Hice las pruebas con tu ayuda pero me sale error con el top 1.
ayudame gracias es urgente |
|
#7
|
||||
|
||||
me he equipocado donde he puesto el Top 1.
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
|
#8
|
||||
|
||||
|
Richard, por favor no repitas el mismo mensaje varias veces y lee lo que te ha indicado Casimiro.
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
|
#9
|
|||
|
|||
|
Sql
Estimado este es el query que e desarrollado con tu ayuda pero me trae errores que me sale en la fila 5 y 24.
select r.*,convert(char(10),GETDATE(),112) FechaActual, (SelectDistinct T.UserID, T.UserName,CaseWhen h.fKey ='Entrada'then h.LogTime else 0 end)As Entrada, CaseWhen h.fKey ='InicioAlmuerzo'then h.LogTime else 0 end)As Inicio, CaseWhen h.fKey ='FinAlmuerzo'then h.LogTime else 0 end)As Fin, CaseWhen h.fKey ='Salida'then h.LogTime else 0 end)As Salida From History T LeftJoin LogTime h on T.UserID = H.UserID Where H. LogDate ='2011/05/17') FROM (SELECT [Cod_per]CodPersonal ,[ApePat_per]ApellidoPaterno ,[ApeMat_per]ApellidoMaterno ,[Nom_per] NombrePersonal ,[NomProy_per]Proyecto ,[NomArea_per]Area ,[NomCargo_per]Cargo ,[Estado_per]Estado ,[Cod_Finger]FingerID FROM T_Personal where [NomProy_per]='BMP' and NomArea_per='sistemas' and Estado_per='Activo')r; |
|
#10
|
|||
|
|||
|
Sql
Amigo este codigo se diseño con tu ayuda pero me sale error en la fila 5 y 24 ayuda
select r.*,convert(char(10),GETDATE(),112) FechaActual, (SelectDistinct T.UserID, T.UserName,CaseWhen h.fKey ='Entrada'then h.LogTime else 0 end)As Entrada, CaseWhen h.fKey ='InicioAlmuerzo'then h.LogTime else 0 end)As Inicio, CaseWhen h.fKey ='FinAlmuerzo'then h.LogTime else 0 end)As Fin, CaseWhen h.fKey ='Salida'then h.LogTime else 0 end)As Salida From History T LeftJoin LogTime h on T.UserID = H.UserID Where H. LogDate ='2011/05/17') FROM (SELECT [Cod_per]CodPersonal ,[ApePat_per]ApellidoPaterno ,[ApeMat_per]ApellidoMaterno ,[Nom_per] NombrePersonal ,[NomProy_per]Proyecto ,[NomArea_per]Area ,[NomCargo_per]Cargo ,[Estado_per]Estado ,[Cod_Finger]FingerID FROM T_Personal where [NomProy_per]='BMP' and NomArea_per='sistemas' and Estado_per='Activo')r; |
|
#11
|
|||
|
|||
|
Sql
Amigo este es el query que e desarrollado con tu ayuda pero me trae errores que me sale en la fila 5 y 24.
select r.*,convert(char(10),GETDATE(),112) FechaActual, (SelectDistinct T.UserID, T.UserName,CaseWhen h.fKey ='Entrada'then h.LogTime else 0 end)As Entrada, CaseWhen h.fKey ='InicioAlmuerzo'then h.LogTime else 0 end)As Inicio, CaseWhen h.fKey ='FinAlmuerzo'then h.LogTime else 0 end)As Fin, CaseWhen h.fKey ='Salida'then h.LogTime else 0 end)As Salida From History T LeftJoin LogTime h on T.UserID = H.UserID Where H. LogDate ='2011/05/17') FROM (SELECT [Cod_per]CodPersonal ,[ApePat_per]ApellidoPaterno ,[ApeMat_per]ApellidoMaterno ,[Nom_per] NombrePersonal ,[NomProy_per]Proyecto ,[NomArea_per]Area ,[NomCargo_per]Cargo ,[Estado_per]Estado ,[Cod_Finger]FingerID FROM T_Personal where [NomProy_per]='BMP' and NomArea_per='sistemas' and Estado_per='Activo')r; |
|
#12
|
||||
|
||||
|
Te recuerdo de nuevo nuestras normas y recuerda poner etiquetas al código.
Gracias por tu colaboración. ![]() .
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#13
|
|||
|
|||
|
Si te esta retornando más de un valor en la sub consulta no dara nunca, creo que a cada una de estas:
el Top 1 indica que sacara solo una fila lo mismo para Salida, etc y con un order by de la hora sacaras el que quieras el primer intento o el segundo. si tendría la estructura de tus tablas sería más facil para mi explicarte. salu2 Última edición por abelg fecha: 19-05-2011 a las 19:51:29. |
|
#14
|
|||
|
|||
|
Sql2
Estimadoas
utilice el top 1 y me resulto muhas gracias por la ayuda, ahora si yo quiero ponerle un order by en mi ultima linea me sale que el order by no trabaja en sub consultas ya que quieero ordenarlo por apellido a la espera de su ayuda. select r.*,convert(char(10),GETDATE(),112) FechaActual , (select Top 1 [LogTime]from History as h where [UserID]= r.FingerID AND [FKey]='Entrada'and [LogDate] ='2011/05/17')Entrada, (select Top 1[LogTime]from History as h where [UserID]= r.FingerID AND [FKey]='InicioAlmuerzo'and [LogDate] ='2011/05/17')InicioAlmuerzo, (select Top 1[LogTime]from History as h where [UserID]= r.FingerID AND [FKey]='FinAlmuerzo'and [LogDate] ='2011/05/17')FinAlmuerzo, (select Top 1[LogTime]from History as h where [UserID]= r.FingerID AND [FKey]='Salida'and [LogDate] ='2011/05/17')Salida FROM (SELECT [Cod_per]CodPersonal ,[ApePat_per]ApellidoPaterno ,[ApeMat_per]ApellidoMaterno ,[Nom_per] NombrePersonal ,[NomProy_per]Proyecto ,[NomArea_per]Area ,[Estado_per]Estado ,[Cod_Finger]FingerID FROM T_Personal where [NomProy_per]='BMP' and NomArea_per='Sistemas' and Estado_per='Activo')r; |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|