首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Server组按和计数

Server组按和计数
EN

Stack Overflow用户
提问于 2022-07-26 08:58:28
回答 1查看 45关注 0票数 0

我正在试着按地区内的国家来统计发票。下面是我的表结构和所需输出的视图。我尝试做了一个基本视图(还没有查看CustomerArea,因为我想首先得到基本的信息),但不能进入嵌套模式。

代码语言:javascript
复制
SELECT Customerregion, COUNT(InvoiceNo ) AS CountCol1
FROM [Data-Warehouse].[dbo].[Master]
WHERE Customerregion='Europe'
GROUP BY Customerregion, InvoiceNo

下面是对欧洲产出的看法是否仅基于上述?

我很抱歉在这里问一个简单的问题。

罗马尼亚、罗马尼亚、荷兰、欧洲、意大利

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-26 09:35:27

我想你所需要的就是这个,一旦你有了这个数据,你就可以计算一个区域的总数,并在调用代码中做一个总计。

代码语言:javascript
复制
DROP TABLE IF EXISTS #DataTable;

CREATE TABLE #DataTable (
    CustomerArea VARCHAR(20),
    CustomerRegion VARCHAR(20),
    InvoiceNo VARCHAR(6)
);

INSERT INTO #DataTable (CustomerArea, CustomerRegion, InvoiceNo)
VALUES
('Romania', 'Europe', 'INV001'),
('Romania', 'Europe', 'INV002'),
('Netherlands', 'Europe', 'INV003'),
('Netherlands', 'Europe', 'INV003'),
('Netherlands', 'Europe', 'INV003'),
('Netherlands', 'Europe', 'INV004'),
('Italy', 'Europe', 'INV005'),
('Italy', 'Europe', 'INV005');

SELECT CustomerRegion, CustomerArea, COUNT(*) AS NumberOfInvoices
FROM #DataTable
GROUP BY CustomerArea, CustomerRegion
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73120484

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档