sql 按月份統計匯總排序

來源:互聯網
上載者:User
CREATE TABLE [dbo].[Bhjd_Joint]([Id] [bigint] IDENTITY(1,1) NOT NULL,[Name] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,[Month] [datetime] NULL,[Point] [decimal](18, 2) NULL,[SelOrgID] [varchar](40) COLLATE Chinese_PRC_CI_AS NULL,[OrgID] [varchar](40) COLLATE Chinese_PRC_CI_AS NULL,[AddUserID] [varchar](40) COLLATE Chinese_PRC_CI_AS NULL,[AddDate] [datetime] NULL);INSERT [dbo].[Bhjd_Joint] ([Id], [Name], [Month], [Point], [SelOrgID], [OrgID], [AddUserID], [AddDate]) VALUES (1, N'AAAA', CAST(0x00009EB800000000 AS DateTime), CAST(30.00 AS Decimal(18, 2)), N'3e6b57a6-5d76-4a9f-a99b-42c300a33c6a', N'301d9d2d-8ce9-4b62-805d-42263d9f8646', N'1c4813e9-7fc2-4cc8-8a7e-2b5bea2b6de9', CAST(0x00009F510153181B AS DateTime))INSERT [dbo].[Bhjd_Joint] ([Id], [Name], [Month], [Point], [SelOrgID], [OrgID], [AddUserID], [AddDate]) VALUES (2, N'BBB', CAST(0x00009EB800000000 AS DateTime), CAST(31.00 AS Decimal(18, 2)), N'80ebe14b-50f3-4e31-807a-e7e93edab60b', N'301d9d2d-8ce9-4b62-805d-42263d9f8646', N'1c4813e9-7fc2-4cc8-8a7e-2b5bea2b6de9', CAST(0x00009F5101544D30 AS DateTime))INSERT [dbo].[Bhjd_Joint] ([Id], [Name], [Month], [Point], [SelOrgID], [OrgID], [AddUserID], [AddDate]) VALUES (3, N'ab', CAST(0x00009F1300000000 AS DateTime), CAST(10.00 AS Decimal(18, 2)), N'3e6b57a6-5d76-4a9f-a99b-42c300a33c6a', N'e91763db-0573-49fe-8ab5-97f2ec8915b2', N'173f89e3-4eab-4bb1-a0a4-162fd6b20908', CAST(0x00009F5300ED2C4F AS DateTime))INSERT [dbo].[Bhjd_Joint] ([Id], [Name], [Month], [Point], [SelOrgID], [OrgID], [AddUserID], [AddDate]) VALUES (4, N'AAAA', CAST(0x00009ED600000000 AS DateTime), CAST(30.00 AS Decimal(18, 2)), N'3e6b57a6-5d76-4a9f-a99b-42c300a33c6a', N'301d9d2d-8ce9-4b62-805d-42263d9f8646', N'1c4813e9-7fc2-4cc8-8a7e-2b5bea2b6de9', CAST(0x00009F51015317D0 AS DateTime))INSERT [dbo].[Bhjd_Joint] ([Id], [Name], [Month], [Point], [SelOrgID], [OrgID], [AddUserID], [AddDate]) VALUES (5, N'BBB', CAST(0x00009ED600000000 AS DateTime), CAST(31.00 AS Decimal(18, 2)), N'80ebe14b-50f3-4e31-807a-e7e93edab60b', N'301d9d2d-8ce9-4b62-805d-42263d9f8646', N'1c4813e9-7fc2-4cc8-8a7e-2b5bea2b6de9', CAST(0x00009F5101544D30 AS DateTime))INSERT [dbo].[Bhjd_Joint] ([Id], [Name], [Month], [Point], [SelOrgID], [OrgID], [AddUserID], [AddDate]) VALUES (6, N'a', CAST(0x00009ED600000000 AS DateTime), CAST(10.00 AS Decimal(18, 2)), N'3e6b57a6-5d76-4a9f-a99b-42c300a33c6a', N'e91763db-0573-49fe-8ab5-97f2ec8915b2', N'173f89e3-4eab-4bb1-a0a4-162fd6b20908', CAST(0x00009F5300ED2C04 AS DateTime))INSERT [dbo].[Bhjd_Joint] ([Id], [Name], [Month], [Point], [SelOrgID], [OrgID], [AddUserID], [AddDate]) VALUES (7, N'AAAA', CAST(0x00009EF500000000 AS DateTime), CAST(30.00 AS Decimal(18, 2)), N'3e6b57a6-5d76-4a9f-a99b-42c300a33c6a', N'301d9d2d-8ce9-4b62-805d-42263d9f8646', N'1c4813e9-7fc2-4cc8-8a7e-2b5bea2b6de9', CAST(0x00009F51015317D0 AS DateTime))INSERT [dbo].[Bhjd_Joint] ([Id], [Name], [Month], [Point], [SelOrgID], [OrgID], [AddUserID], [AddDate]) VALUES (8, N'BBB', CAST(0x00009F1300000000 AS DateTime), CAST(31.00 AS Decimal(18, 2)), N'80ebe14b-50f3-4e31-807a-e7e93edab60b', N'301d9d2d-8ce9-4b62-805d-42263d9f8646', N'1c4813e9-7fc2-4cc8-8a7e-2b5bea2b6de9', CAST(0x00009F5101544D30 AS DateTime))INSERT [dbo].[Bhjd_Joint] ([Id], [Name], [Month], [Point], [SelOrgID], [OrgID], [AddUserID], [AddDate]) VALUES (9, N'a', CAST(0x00009F3200000000 AS DateTime), CAST(10.00 AS Decimal(18, 2)), N'3e6b57a6-5d76-4a9f-a99b-42c300a33c6a', N'e91763db-0573-49fe-8ab5-97f2ec8915b2', N'173f89e3-4eab-4bb1-a0a4-162fd6b20908', CAST(0x00009F5300ED2C04 AS DateTime))INSERT [dbo].[Bhjd_Joint] ([Id], [Name], [Month], [Point], [SelOrgID], [OrgID], [AddUserID], [AddDate]) VALUES (10, N'AAAA', CAST(0x00009EF500000000 AS DateTime), CAST(30.00 AS Decimal(18, 2)), N'3e6b57a6-5d76-4a9f-a99b-42c300a33c6a', N'301d9d2d-8ce9-4b62-805d-42263d9f8646', N'1c4813e9-7fc2-4cc8-8a7e-2b5bea2b6de9', CAST(0x00009F51015317D0 AS DateTime))
use [TempDB]select Org.[Name] as [社區],a.* from dbo.Organization org,(select [Name] as [姓名],year([Month]) as [年份],[selorgId],sum(Point) as [總數],    sum(case month([Month]) when 1 then Point else 0 end) [1月份],    sum(case month([Month]) when 2 then Point else 0 end) [2月份],    sum(case month([Month]) when 3 then Point else 0 end) [3月份],    sum(case month([Month]) when 4 then Point else 0 end) [4月份],sum(case month([Month]) when 5 then Point else 0 end) [5月份],sum(case month([Month]) when 6 then Point else 0 end) [6月份],sum(case month([Month]) when 7 then Point else 0 end) [7月份],sum(case month([Month]) when 8 then Point else 0 end) [8月份],sum(case month([Month]) when 9 then Point else 0 end) [9月份],sum(case month([Month]) when 10 then Point else 0 end) [10月份],sum(case month([Month]) when 11 then Point else 0 end) [11月份],    sum(case month([Month]) when 12 then Point else 0 end) [12月份]from dbo.Bhjd_Jointwhere year([Month])=2011group by [Name],year([Month]),[selorgId]) a where a.selorgid=org.Idorder by [總數] desc

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.