인접한 행의 값을 새 테이블로 복사두 개의 열이있는 표가 있습니다 (예 : Name and Salary). 나는 'Hannah'와 같은 이름의 모든 사람들의 봉급을 받고 싶다. 추출 된 값은 새 테이블을 만들어야하며 값은 'Hannah'열 아래에 있어야합니다.
어떤 도움을 주시면 감사하겠습니다. 감사
Re : 인접한 행의 값을 새 테이블로 복사고맙습니다. 내 데이터에 따라 문자 값을 숫자로 변경했습니다. 그것은 작동합니다. 도와 주셔서 정말 고맙습니다. 엄청 고마워 
Re : 인접한 행의 값을 새 테이블로 복사 @txnelson ,
아니, 네 말이 맞아. 편집하고 수정할 것입니다.
Re : 인접한 행의 값을 새 테이블로 복사내가 밟을 가능성을 감안할 때 @uday_guntupalli 발가락, 내가 잘못하고 제대로 작동하지 않기 때문에 당신이 그의 스크립트에서 솔루션 체크 표시를 제거하는 요청입니다.
코드 평가는 아래를 참조하십시오.
// This code works correctly
dt = Current Data Table(); // Assuming you have a data table open
dt << Select Where(:Name == "Hannah");
dt1 = dt << Subset(Selected Rows(1), Selected Columns(0));
HannahSalary = dt1:Salary << Get Values;
dt2 = New Table();
// This code will not work.
// The new column is declared as "Character". The set values is a numeric value and
// will not enter the data properly. It needs to be specified as "Numeric"
dt2 << New Column("HannahsSalary",Character, Continuous, << Set Values(HannahSalary));
// This code will not work for the same reason as above, and in addition,
// it places the Salary value on the first n rows of the data table, no matter
// where the rows for "Hannah" are.
dt << New Column("HannahsSalary",Character, Continuous, << Set Values(HannahSalary));Re : 인접한 행의 값을 새 테이블로 복사이것은 완벽 해.. 고맙습니다
Re : 인접한 행의 값을 새 테이블로 복사이 스크립트를이 스크립트에 추가하면 인라인 데이터 테이블에 새 열이 추가됩니다.
dt << New Column("Hannah",formula(If(dt:Name == "Hannah", dt:Salary)));Re : 인접한 행의 값을 새 테이블로 복사 @powerpuff ,
isopen에 추가하려는 데이터 테이블을 가정합니다.
데이터 유형 수정 (편집 중)
dt = Current Data Table() ;
dt << New Column("HannahsSalary",Numeric,Continuous, << Set Values(HannahSalary));
Re : 인접한 행의 값을 새 테이블로 복사헤이 우디,
또한이 열을 기존 테이블에 어떻게 추가 할 수 있는지 말해 줄 수 있습니까?
Re : 인접한 행의 값을 새 테이블로 복사그게 효과가있어, 고마워.
Re : 인접한 행의 값을 새 테이블로 복사 @powerpuff ,
이 같은 ? 이는 정확한 코드를 원할 경우 샘플 데이터에 동일한 메소드를 구현하거나 테이블의 하위 세트를 제공 할 수있는 접근법을 설명하는 예입니다
수정 됨 - 데이터 유형 수정
dt = Current Data Table(); // Assuming you have a data table open
dt << Select Where(:Name == "Hannah");
dt1 = dt << Subset(Selected Rows(1), Selected Columns(0));
HannahSalary = dt1:Salary << Get Values;
dt2 = New Table();
dt2 << New Column("HannahsSalary",Numeric,Continuous, << Set Values(HannahSalary));
Re : 인접한 행의 값을 새 테이블로 복사나는 이것이 효과가 있다고 생각한다.
Names Default To Here( 1 );
dt = Current Data Table();
dt << select where( :Name == "Hannah" );
dt2 = dt << subset( selected rows( 1 ), columns( "Salary" ) );
dt2:Salary << set name( "Hannah" );