테이블에서 연속 된 값의 그룹을 가져 오려고합니다. 나는 이것에 대한 예를 찾으려고 노력하고 있지만 내 경우에는 그것을 사용할 수 없었습니다.최소값과 최대 값으로 식별되는 그룹에서 연속 값 가져 오기
이것은 내가 가지고있는 테이블의 작은 부분입니다. 내가 기대하고있어
CardID CardSerial CardStateID AssignUserID Denomination
----------- --------------------------- ----------- ------------ -------------
2685680 214026002 3 81 10
2685681 214026003 3 81 10
2685682 214026004 3 81 10
2685683 214026005 3 81 10
2685684 214026006 3 81 10
2685778 214026100 3 81 10
2685779 214026101 3 81 10
2685780 214026102 3 81 10
2685781 214026103 3 81 10
2685782 214026104 3 81 10
2685878 214026200 3 81 10
2685879 214026201 3 81 10
2685880 214026202 3 81 10
2685881 214026203 3 81 10
2685882 214026204 3 81 10
2685883 214026205 3 81 10
2685884 214026206 3 81 10
결과는 다음과 같습니다
는min value max value cant Den
--------------- --------------- -------- ----
214026002 214026006 5 10
214026100 214026104 5 10
214026200 214026206 7 10
나를 위해 어려운 부분은
select min(cardSerial), max(cardSerial), count(*), Den
from Cards
group by Den, GROUPING_VALUE_GENERATED
그런데'GROUPING_VALUE_GENERATED'은 무엇 그룹에 의미있는 무언가를 제공하는 방법
? –
어떤 데이터 유형이'cardSerial'입니까? – MatBailie