【发布时间】:2020-11-19 13:04:27
【问题描述】:
我正在努力弄清楚如何做这样的事情。我有一个看起来像这样的 SQL 表。我想添加一列,该列总计每个产品在一年中拥有的服务商 ID 的数量。在名为“服务年数”的表中:
+-------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+----------------------+
| Product ID | Jan Servicer ID | Feb Servicer ID | Mar Servicer ID | Apr Servicer ID | May Servicer ID | Jun Servicer ID | Jul Servicer ID | Aug Servicer ID | Sep Servicer ID | Oct Servicer ID | Nov Servicer ID | Dec Servicer ID | Years Servicer Count |
+-------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+----------------------+
| ID-001-2015 | SRVR-ID-01 | SRVR-ID-01 | SRVR-ID-01 | SRVR-ID-01 | SRVR-ID-01 | SRVR-ID-01 | SRVR-ID-01 | SRVR-ID-01 | SRVR-ID-01 | SRVR-ID-01 | SRVR-ID-02 | SRVR-ID-02 | 2 |
+-------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+----------------------+
| ID-002-2015 | SRVR-ID-01 | SRVR-ID-01 | SRVR-ID-01 | SRVR-ID-01 | SRVR-ID-01 | SRVR-ID-01 | SRVR-ID-01 | SRVR-ID-01 | SRVR-ID-01 | SRVR-ID-01 | SRVR-ID-01 | SRVR-ID-01 | 1 |
+-------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+----------------------+
| ID-002-2016 | SRVR-ID-01 | SRVR-ID-01 | SRVR-ID-01 | SRVR-ID-01 | SRVR-ID-02 | SRVR-ID-02 | SRVR-ID-02 | SRVR-ID-02 | SRVR-ID-02 | SRVR-ID-02 | SRVR-ID-03 | SRVR-ID-03 | 3 |
+-------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+----------------------+
我正试图集中精力计算一列中不同值的数量。朝着正确方向的任何推动都会令人惊叹。
【问题讨论】:
-
用您正在使用的数据库标记您的问题。如果列在行中而不是单独的列中,这将更容易回答。
-
添加了 Netezza @Gordon Linoff
-
记住:数据库表不是电子表格
标签: sql database count netezza unpivot