none
Como sumar esta consulta RRS feed

Todas las respuestas

  • Hola Black Code

    Si estás pidiendo la cuenta (COUNT) de los meses, me parece que no hay que agrupar, es un número (la cantidad de meses distintos). Si agrupas por mes, te va a dar los que hay por cada mes (o sea 1). Sacale el GROUP BY, estoy casi seguro que así va a funcionar.

    Saludos

    Pablo

    viernes, 17 de enero de 2020 2:17
  • Deleted
    viernes, 17 de enero de 2020 10:03
  • Hola.

    Si el objetivo es calcular el número de filas por mes, he aquí una sugerencia:

    -- código #1
    SELECT month (FECHA) as MES, count(*) as Cantidad
      from SCRAP
      group by month (FECHA);

    Pero si el objetivo es saber cuántos meses diferentes hay en el conjunto de datos, he aquí otra sugerencia:

    -- código #2
    SELECT count (distinct month (FECHA)) as [Cantidad meses distinctos]
      from SCRAP;


    José Diz     Belo Horizonte, MG - Brasil     [query performance tuning: Porto SQL]


    Este conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    Bueno, mira la verdad es que hago una consulta que suma el overall y en el numero de meses es el que divide la suma del overallel overall es un valor de 300  y el num del mes es 2 pero no lo divide creo que toma 1  y me devuelve 300  esta es mi consulta.

    DECLARE @NUMESES INT SELECT @NUMESES= COUNT(DISTINCT MONTH(FECHA)) from [SCRAP] GROUP BY

    MONTH(FECHA), OVERALL SELECT SUM(O.OVERALL)/@NUMESES AS OVERALL

    FROM (SELECT OVERALL FROM [SCRAP] where YEAR(FECHA) ='" + ano + "' GROUP BY MONTH(FECHA), OVERALL) AS O





    • Editado BlackCode23 viernes, 17 de enero de 2020 14:37
    viernes, 17 de enero de 2020 14:34
  • Hola Black Code

    Sacale el GROUP BY a la primera parte así te da 2 y no dos filas de 1

    viernes, 17 de enero de 2020 17:19
  • Deleted
    viernes, 17 de enero de 2020 17:57