sql에서 여러 행에 걸쳐 데이터 하위 집합을 어떻게 찾을 수 있습니까?여러 행에 걸쳐 T-SQL 계산 문자열 시퀀스
다른 문자열이 발견되기 전에 문자열 (또는 숫자)의 발생 횟수를 계산하고 다른 문자열이 발견되기 전에이 문자열이 발생한 횟수를 계산하고 싶습니다. 이 모든 문자열은 임의의 순서 일 수 있습니다.
이
내가 달성하고자하는 것입니다 :을 내가 가진이 같은 데이터를 하나의 열 (columnx
)과 한 테이블 :
A
A
B
C
A
B
B
I는 다음과 같이해야한다 쿼리에서 원하는 결과 :
2 A
1 B
1 C
1 A
2 B
는 SQL이 가능하다조차 또는이 작업을 수행하려면 약간의 C# 응용 프로그램을 작성하는 단지 쉬울 것?
시퀀스를 결정하는 열 (또는 열 집합)이 있어야합니다. 표의 행은 기본적으로 정렬되지 않습니다. –
값의 올바른 순서를 결정하는 데 사용할 수있는 다른 열이 있어야합니다. SQL * never * *** 보장 *** 주문 데이터는 다른 데이터없이 처리, 저장 또는 표시되므로 명시 적으로 해당 순서를 결정할 수 있습니다. 예를 들면 :'SELECT columnx FROM yourTable ORDER BY sort_order'. 데이터를 정렬 할 수있는'sort_order'와 같은 컬럼이 있습니까? * [또한, 어떤 버전의 SQL Server/SyBase/etc를 사용하고 있습니까?] * – MatBailie
주문에 대해 자동 증분 열 또는 날짜 열을 추가 할 수 있습니다. – Thomas