Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何获得分组值_Sql Server_Sql Server 2008 - Fatal编程技术网

Sql server 如何获得分组值

Sql server 如何获得分组值,sql-server,sql-server-2008,Sql Server,Sql Server 2008,试试这个 SELECT DATEPART(YEAR, a.spdate) AS 'Year', DATEPART(wk,a.spdate) AS 'WeekNo', MONTH(a.spdate) As 'Month', MIN(DATEADD(wk, DATEDIFF(wk,0,a.date), 0)) AS 'WeekDate', SUM(COALESCE(a.value,0)) AS 'Value' FROM

试试这个

SELECT 
       DATEPART(YEAR, a.spdate) AS 'Year',
       DATEPART(wk,a.spdate) AS 'WeekNo',
       MONTH(a.spdate) As 'Month',
       MIN(DATEADD(wk, DATEDIFF(wk,0,a.date), 0)) AS 'WeekDate',
       SUM(COALESCE(a.value,0)) AS 'Value'
    FROM patient a 
    JOIN dp account ON (a.id = d.id)
WHERE 
 a.id NOT IN (SELECT id FROM doctor)
GROUP BY DATEPART(YEAR,a.spdate),MONTH(a.spdate)

当你想按月求和时,你为什么要选择月?Hai,如何将月份设为一月、二月,而不是1,2。尝试将此
转换(char(3),a.spdate,0)
Hai,如何将月名和月号都添加到一起你能给我一个例子试试这个月(a.spdate)+“”+convert(char(3),a.spdate,0)作为“月”吗
 SELECT 
   DATEPART(YEAR, a.spdate) AS 'Year',
   MONTH(a.spdate) As 'Month',      
   SUM(COALESCE(a.value,0)) AS 'Value'
FROM patient a 
JOIN dp account ON (a.id = d.id)
WHERE 
 a.id NOT IN (SELECT id FROM doctor)
 GROUP BY DATEPART(YEAR,a.spdate),MONTH(a.spdate)