-1
을 기반으로 필드를 생성 내가 CrDRN 번호를 생성하는 쿼리를 만들려고하고 SQL : 나는 테이블이 필드
(운동을 위해의이 사람을 호출하자).
CrDRN column
는 CrDRN 컬럼 값 1 1 5 5
어떤 도움이 크게 감상 할 1 것 인스턴스에서 VoucherType = 80
되는 마지막 레코드의 DRN 번호를 포함한다.
을 기반으로 필드를 생성 내가 CrDRN 번호를 생성하는 쿼리를 만들려고하고 SQL : 나는 테이블이 필드
(운동을 위해의이 사람을 호출하자).
CrDRN column
는 CrDRN 컬럼 값 1 1 5 5
어떤 도움이 크게 감상 할 1 것 인스턴스에서 VoucherType = 80
되는 마지막 레코드의 DRN 번호를 포함한다.
CrDRN 열은 가 가지고있는 마지막 레코드의 DRN 번호를 포함해야 VoucherType = 80
그 DRN
보다 작이다 DRN
의 최대 값을 얻을 수있을 것입니다 말하는 또 다른 방법 현재는 DRN
이고, VoucherType
은 80
입니다.
CrDRN
을 반환하는 하위 쿼리에서이를 공식화 할 수 있습니다.
select T1.DRN,
T1.VoucherType,
(
select max(T2.DRN)
from T as T2
where T2.DRN <= T1.DRN and
T2.VoucherType = 80
) as CrDRN
from T as T1
어리석은 질문에 사과 드리며, 삽입, 업데이트 및 삭제가 부족한 SQL에 대해서는 경험이 거의 없습니다. – Darkestlyrics
걱정할 필요가 없습니다. 시도한 쿼리는 MySQL에 대해 작성한 것처럼 보입니다. 이를 사용하고 오타를 수정하고'limit' 대신'top (1)'을 사용하면 효과가 있습니다. –