none
Select que no concatena de la forma deseada RRS feed

  • Pregunta

  • Tengo una consulta que me trae varias columnas, el problema es que la concatenación de la primer columna arroja un espacio demaciado grande entre los nombres, como lo puedo solucionar.

     select a.App_Alum  + LEFT(a.Apm_Alum,1) + '. - ' + a.Nombre_alum as Nombre_Alumno,
     ROUND(AVG(((c.calif_1 + c.calif_2 + c.calif_3 + c.calif_4) / 4)),2) as [Promedio/Cuatrimestre],
     ca.Nombre_carrera as Carrera, c.ano as Año, c.Periodo as Periodo
     from alumno as a inner join Calificacion as c
     on a.Id_A = c.Id_A inner join Carrera as ca on a.ID_c = ca.ID_c
     group by Periodo, a.App_Alum, a.Apm_Alum, a.Nombre_alum, ca.Nombre_carrera,
     c.ano

    Como resulta:

    Lopez               C. - Jorge   

    Como lo necesito

    Lopez C. - Jorge                            

    domingo, 17 de junio de 2018 23:31

Respuestas

  • Hola Leo Est:

    A priori sin ver tus datos, no parece lógico, pero entiendo que tienes tabuladores, en el primer carácter de a.Apm_alumn, por tanto para prevenir esto puedes hacer (si estoy en lo cierto)

     select a.App_Alum  + case when LEFT(a.Apm_Alum,1) = 'aqui copia el tabulador' else LEFT(a.Apm_Alum,1) end +

    Un saludo

    lunes, 18 de junio de 2018 0:23