让我们看一个非常简单的表格
Department | Staff Name
---------------------|---------------
Web - Electronics | Matthew
Store - Electronics | Mark
Web - Home | Luke
Store - Home | John
Store - Home | Paul
Store - Home | Simon
Web - Electronics | Peter
我需要计算一些 SQL 以返回以下内容:
Deparment | Web | Store
-------------|------|---------
Electronics | 2 | 1
Home | 1 | 3
所以我需要为每个部门计算网站和商店的数量。是否可以在 SQL 中执行类似的操作?
在 C# 中,我会循环遍历结果。我会把部门分成两个字符串-
。我会在字典中添加一个条目,所以部门名称是关键。对于条目,我将有一个带有 Web 和 Store 字段的小对象。如果条目是 stor 或 web,我会将值加一。
在此之后,我将循环通过我的字典来输出结果,方法是打印字典键然后打印网络和商店的计数。
我什至不确定从哪里开始尝试仅在 SQL 中执行此操作...
你可以做这样的事情。
您可能喜欢使用视图作为中间件分两个阶段执行此操作,例如:
试验台:
询问:
结果: