TITLE | BRANCH | BRANCH1 | BRANCH2 | BRANCH3
BRANCH
(其中任何一个)可能包含“银行”,“信用”等等
我想要做的是返回具有不同分支和计数的行,其中标题等于“xxx”
类似的东西:
BANK | xxx Results
CREDIT | xxx Results
等等。
答案 0 :(得分:0)
如果您无法更改表格以符合1FN,则可以开始使用以下内容
UNPIVOT
使用UNION ALL
的列为您提供符合1FN的结果集。TITLE
过滤GROUP BY
和COUNT
结果SELECT BRANCH, COUNT(*)
FROM (
SELECT TITLE, BRANCH FROM MyTable
UNION ALL SELECT TITLE, BRANCH1 FROM MyTable
UNION ALL SELECT TITLE, BRANCH2 FROM MyTable
UNION ALL SELECT TITLE, BRANCH3 FROM MyTable
) q
WHERE TITLE = 'ATitle'
GROUP BY
BRANCH