SQL代码指南

时间:2017-03-15 14:35:54

标签: sql sql-server

我最近不得不开始使用SQL,并且在如何编写更高级的功能等方面遇到了一些困难,所以希望得到一些指导。

我有一个数据库,其中包含按地理位置,NAICS行业和公司规模划分的高级数据,其字段名称如下:

CBSACODE  VERTICAL      COMPANYSIZE     DEVICES   
01010     Agriculture   1-10            100
01010     Education     20-99           50
01010     Healthcare    200-499         250
01010     Manufacturing 100-199         150
01010     Manufacturing 1-10            80
78910     Agriculture   1-10            25
78910     Government    500+            400
78910     Agriculture   11-19           60
78910     Finance       100-199         310
78910     Retail        20-99           200

我有第二个数据库,它位于客户级别但有一些重叠的字段

CUSTOMER NAME   VERTICAL       COMPANYSIZE   ZIPCODE     CBSACODE
Customer A      Agriculture    1-10           12345       78910
Customer B      Manufacturing  100-199        54321       01010 

我要做的是显示客户列表,然后显示'设备数量的总和'基于将每个客户的CBSA代码,垂直行业和公司规模与第一个数据库相匹配。

CUSTOMER NAME  CBSADEVICES   CBSA+VERTICALDEVICES    COSIZEDEVICES
Customer A     995           85                      25
Customer B     630           230                     150

我开始尝试使用SUM和CASE WHEN等编写查询,但很快就不知所措。

我正在使用MS SQL Server 2016(Express)。

任何指导都会非常感激.....我已经阅读了很多不同的主题,但还没有忘记我的头脑。

0 个答案:

没有答案