【发布时间】:2018-03-22 02:57:40
【问题描述】:
我有一个大约 150 列的表格。我想为每一列找到count(distinct(colName)),但我想知道是否有办法在不实际输入每一列名称的情况下这样做。
理想情况下我会使用count(distinct(*)),但这不起作用。
还有其他建议吗?
编辑:
如果这是我的桌子:
id col1 col2 col3 ...
01 10001 west north
02 10001 west south
03 10002 east south
04 10002 west north
05 10001 east south
06 10003 west north
我正在寻找这个输出
count(distinct(id)) count(distinct(col1)) count(distinct(col2)) count(distinct(col3))
6 3 2 2
【问题讨论】:
-
等一下,一个表是否可以多次使用一个列名?或者你有一个存储列名值的字段?
标签: sql sql-server