none
SUMAR DATOS NVARCHAR RRS feed

  • Pregunta

  • Buenas tardes,
    Tengo la siguiente consulta, la cual me arroja el resultado siguiente, quiero saber si hay alguna forma para sumar datos que son nvarchar, quisiera que mi resultado me arrojara una nueva columna con el numero de predios y no que salgan las direcciones como se muestra,  intente con el cast para convertir pero a pesar de que todos los campos estan llenos, manda errores de que no puede convertirlos. 
    Este es el resultado que necesitaria:

    delegación           predios    acciones

    alvaro obregon       4             108


    gaby

    miércoles, 17 de abril de 2019 19:29

Todas las respuestas

  • Hola  

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma, te hago la recomendación de ingresar al siguiente enlace en donde puedes encontrar una posible solución para tu problema.

    http://www.forosdelweb.com/f87/sum-sobre-nvarchar-682128/

    https://answers.sap.com/questions/9260340/

    https://docs.microsoft.com/en-us/sql/t-sql/functions/sum-transact-sql?view=sql-server-2017

    http://sql.dokry.com/usando-sum-en-el-campo-nvarchar.html

    https://stackoverflow.com/questions/8788211/using-sum-on-nvarchar-field

    Gracias por usar los foros de MSDN.

    Carlos Ruiz
     ____

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.
    • Propuesto como respuesta Pablo Rubio jueves, 2 de mayo de 2019 16:56
    miércoles, 17 de abril de 2019 22:11
  • Hola Gabriela:

    Una posible solución según lo que muestras:

    create table predios (Delegacion nvarchar(100), PredioOrigen nvarchar(100), Acciones int)
    go
    insert into predios (Delegacion, PredioOrigen, Acciones)
    values
    ('ALVARO OBREGON','AZTAZINGA MZ 10 LT 59',1),
    ('ALVARO OBREGON','EJE 5 PONIENTE (OBRAS VIALES)',91),
    ('ALVARO OBREGON','FAISAN 36',15),
    ('ALVARO OBREGON','TOPAZA MZA 1 LT. 9',1),
    ('AZCAPOTZALCO','CANDIDO NAVARRO 106',8),
    ('AZCAPOTZALCO','CUAUHTEMOC 178',10),
    ('AZCAPOTZALCO','CUITLAHUAC NO. 2910',6),
    ('AZCAPOTZALCO','EMILIO PORTES GIL 23',2);
    GO
    

    Con el escenario preparado.

    SELECT 
    Delegacion, COUNT(*) AS predios, SUM(ACCIONES) AS acciones
    FROM predios
    GROUP BY Delegación
    Salida

    • Propuesto como respuesta Carlos_Ruiz_M martes, 23 de abril de 2019 15:10
    jueves, 18 de abril de 2019 3:28
  • Hola muchas gracias por responder, 
    la consulta no me resulta ya que si ves "acciones" proviene de una consulta hecha antes, no es un campo que ya exista en la base de datos

    gaby

    martes, 7 de mayo de 2019 22:06
  • Ya tengo la solución, por si a alguien le sirve en algún momento

    Tenia que agrupar por delegación para sacar el resultado, gracias a todos por sus respuestas.



    gaby

    miércoles, 8 de mayo de 2019 16:55