sql >> Database >  >> RDS >> Sqlserver

Onjuiste syntaxis in de buurt van het trefwoord 'GROUP' IN SQL

U moet uw subquery een naam geven:

DECLARE @avg_volume INT
 SELECT @avg_volume = ISNULL(AVG(Total_Volume), 0)
 FROM   ( SELECT    station_id ,
                    DATEPART(Year, date_time) AS YEAR ,
                    DATEPART(month, date_time) AS MONTH ,
                    CONVERT(DATE, date_time) AS DATE ,
                    DATENAME(weekday, date_time) AS weekday ,
                    SUM(volume) AS Total_volume
          FROM      rvtcs_data_aggregated_hourly
          GROUP BY  station_id ,
                    CONVERT(DATE, date_time) ,
                    DATEPART(month, date_time) ,
                    DATEPART(Year, date_time) ,
                    DATENAME(weekday, date_time)

        ) AnyNameYouLikeButYouHaveToGiveOne --<-- Here

 GROUP BY station_id ,
        CONVERT(DATE, date_time) ,
        DATEPART(month, date_time) ,
        DATEPART(Year, date_time) ,
        DATENAME(weekday, date_time)
 ORDER BY DATEPART(Year, date_time) ,
        DATEPART(month, date_time) ,
        CONVERT(DATE, date_time)

 SELECT @avg_volume


  1. XML-inhoud opslaan met ISO-8859-1-codering met behulp van Entity Framework in de XML-kolom van SQL Server 2008 geeft coderingsfout

  2. Generieke trigger om invoegingen te beperken op basis van aantal

  3. Django-app in Docker-container kan postgres niet vinden

  4. Entiteitskadercode is traag wanneer Include() vaak wordt gebruikt