2015-02-19 5 views
1

Мы реорганизуем нашу структуру базы данных.Получить количество строк на длину в столбце SQL Server

Я хотел бы знать SQL-скрипт, который возвращает количество строк с каждой длиной для выбранного столбца nvarchar.

+0

Почему он должен быть сценарий? – jarlh

+0

Выберите DATALENGTH (Col1) от table1 – mohan111

+0

Он не должен jarlh, я могу использовать простой запрос – pozuelog

ответ

3

Вы можете группировать по длине, чтобы получить этот список:

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

функции Строка LEN(str) возвращает длину значения в столбце. Список будет возвращен в определенном порядке.

+0

я, наконец, используется: SELECT LEN Контадор (доблесть) LONGITUD, COUNT (*) FROM mto_parametro_valor GROUP BY LEN (доблесть) ЗАКАЗА BY longitud – pozuelog

2

Если я правильно понимаю ваш вопрос, это должно сделать это:

SELECT 
    Len(RowName) As FieldLength, 
    COUNT(*) AS FieldLengthCount 
FROM 
    dbo.Table 
GROUP BY 
    Len(RowName) 
Смежные вопросы