sql - 获取 SQL Server 中列上每个长度的行数

标签 sql sql-server database

我们正在重构我们的数据库结构。

我想知道一个 SQL 脚本,它返回所选 nvarchar 列的每个长度的行数。

最佳答案

您可以按长度分组以获得该列表:

SELECT LEN(str_col), COUNT(*)
FROM MyTable
GROUP BY LEN(str_col)

字符串函数 LEN(str)返回列中值的长度。该列表将以无特定顺序返回。

关于sql - 获取 SQL Server 中列上每个长度的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28607517/

相关文章:

javascript - PouchDB:返回query()结果对象

mysql - SQL 查询检查列是否包含某些数据

mysql - SQL 仅选择列上具有最大值的行

SQL 语句从提供的字符串开头截断字段?

mysql - SQL - 同步非规范化表

sql-server - Azure SQL DB 的 ALTER USER (Transact-SQL)

javascript - Breeze Sequelize 与 MSSQL 可能吗?

php - form action 和 post 方法如何一起工作?

sql - 如何在 FOR XML PATH 中选择不同的值?

sql - 为什么在sql语句中使用COALESCE()?