programing

데이터베이스 행에 있는 문자열의 고유 길이를 어떻게 계산할 수 있습니까?

iphone6s 2023. 10. 14. 09:55
반응형

데이터베이스 행에 있는 문자열의 고유 길이를 어떻게 계산할 수 있습니까?

저는 오라클을 사용하고 있고 1000행이 있는 테이블이 있습니다.성 필드가 있고요.

이름 필드의 길이를 알고 싶은데 행마다 원하는 것은 아닙니다.저는 다양한 길이를 세어보고 싶습니다.

예:

성:

smith
smith
Johnson
Johnson
Jackson
Baggins

5개의 스미스 두개가 있습니다.나머지 4명, 길이는 7명입니다.쿼리를 반환합니다.

7
5

이름이 1,000개라면 온갖 길이를 가질 수 있을 거라고 생각합니다.

나는 노력했다.

Select count(*) as total, lastname from myNames group by total

그것은 총계가 얼마인지 알지 못했습니다.성을 기준으로 그룹화하는 것은 다른 성이 아닌 한 각 개인의 이름에 그룹화만 가능합니다. 예상했던 대로지만 필요한 것은 아닙니다.

이 작업을 하나의 SQL 쿼리에서 수행할 수 있습니까?

SELECT Length(lastname)
FROM MyTable
GROUP BY Length(lastname)
select distinct(LENGTH(lastname)) from mynames;
Select count(*), Length(column_name) from table_name group by Length(column_name);

이것은 하나의 열에서 다른 길이에 대해 작동합니다.

언급URL : https://stackoverflow.com/questions/8185145/how-can-an-get-count-of-the-unique-lengths-of-a-string-in-database-rows

반응형