请用sql server语句统计字段中/字符出现次数,并截取第二个/后的字段
时间: 2023-03-13 20:00:49 浏览: 157
SELECT SUBSTRING(字段, CHARINDEX('/', 字段, 1) + 1, LEN(字段)) AS 截取字段, COUNT(字段) AS 出现次数 FROM 表名 GROUP BY SUBSTRING(字段, CHARINDEX('/', 字段, 1) + 1, LEN(字段))
相关问题
请用sql server语句统计fpath中/字符出现次数,并截取第二个/后的字段
SELECT SUBSTRING(fpath, CHARINDEX('/', fpath, CHARINDEX('/', fpath) + 1) + 1, LEN(fpath) - CHARINDEX('/', fpath, CHARINDEX('/', fpath) + 1)) AS substr, COUNT(*) AS cnt FROM table_name GROUP BY substr ORDER BY cnt DESC;
sql server 截取字符串第二个|后面的字符并赋值在新字段
如果你要将截取后的字符串赋值给一个新的字段,可以使用 SELECT INTO 语句。以下是一个示例:
```
SELECT SUBSTRING(MyColumn, CHARINDEX('|', MyColumn, CHARINDEX('|', MyColumn) + 1) + 1, LEN(MyColumn)) AS MyNewColumn
INTO MyNewTable
FROM MyTable
```
这会从名为 MyTable 的表中选择 MyColumn 字段,并将截取后的字符串赋值给名为 MyNewColumn 的新字段,然后将结果插入到名为 MyNewTable 的新表中。你需要将 MyColumn、MyTable、MyNewColumn 和 MyNewTable 替换为你实际使用的名称。
阅读全文