SQL - lineid가 '01'이면 newid를 사용하고, 그렇지 않으면 id를 사용합니다.
P粉394812277
P粉394812277 2024-04-02 12:08:51
0
1
473

내 테이블에는 그런 데이터가 있어요

줄번호 가격 €
01 100.00
02 200.00
01 10.34
01 311.12
01 14.33
02 36.44
03 89.70
04 11.33

내 출력이 다음과 같기를 원합니다

문서 줄번호 가격 €
1 01 100
1 02 200.00
2 01 10.34
3 01 311.12
4 01 14.33
4 02 36.44
4 03 89.70
4 04 11.33

송장 데이터와 각 행의 lineid='01'은 해당 정보가 서로 다른 송장에 대한 것이므로 새 documentID로 태그를 지정해야 하며 명령을 사용하여 생성하는 데 도움이 필요하다는 의미입니다. < /p>

간단할 수도 있지만 여기 미친 사람처럼 검색했는데 해결책을 찾을 수 없습니다.

EDIT: 예, 제가 원하는 것은 "lineid가 01과 같을 때마다 docid를 증가시키는 것"입니다.

P粉394812277
P粉394812277

모든 응답(1)
P粉648469285

아래와 같이 실행 횟수를 사용할 수 있습니다(MS SQL이라고 가정)

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿