cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Discussions

Solve problems, and share tips and tricks with other JMP users.
%3CLINGO-SUB%20id%3D%22lingo-sub-365298%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%EB%8B%A4%EC%A4%91%20%EB%8C%80%20%EB%8B%A4%EC%A4%91%20%EA%B4%80%EA%B3%84%EB%A5%BC%20%EC%B2%98%EB%A6%AC%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%20%EC%83%88%20ID%EB%A5%BC%20%EC%9E%91%EC%84%B1%ED%95%98%EC%8B%AD%EC%8B%9C%EC%98%A4.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-365298%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%20class%3D%22p1%22%3E*%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8%3C%2FP%3E%3CP%20class%3D%22p1%22%3E%EC%A3%84%EC%86%A1%ED%95%A9%EB%8B%88%EB%8B%A4.%20%EC%A7%88%EB%AC%B8%EC%97%90%20%EB%8C%80%ED%95%B4%20%EB%8D%94%20%EB%AA%85%ED%99%95%ED%95%B4%EC%95%BC%ED%95%A9%EB%8B%88%EB%8B%A4.%20%ED%98%84%EC%9E%AC%20%EA%B0%80%EC%A7%80%EA%B3%A0%20%EC%9E%88%EB%8A%94%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%8A%94%20%EB%8B%A4%EC%9D%8C%EA%B3%BC%20%EA%B0%99%EC%8A%B5%EB%8B%88%EB%8B%A4.%3C%2FP%3E%3CP%20class%3D%22p1%22%3E%EC%95%84%EC%9D%B4%EB%94%94%20%EC%9D%B4%EB%A9%94%EC%9D%BC%3C%2FP%3E%3CP%20class%3D%22p1%22%3E1%EC%8B%9C%3C%2FP%3E%3CP%20class%3D%22p1%22%3E1b%3C%2FP%3E%3CP%20class%3D%22p1%22%3E2%EC%8B%9C%3C%2FP%3E%3CP%20class%3D%22p1%22%3E2c%3C%2FP%3E%3CP%20class%3D%22p1%22%3E3%EC%9D%BC%3C%2FP%3E%3CP%20class%3D%22p1%22%3Eid%201%202%EC%99%80%20email%20abc%EB%8A%94%20%EC%A0%95%EB%B3%B4%EA%B0%80%20%EA%B2%B9%EC%B3%90%EC%84%9C%20%EC%8B%A4%EC%A0%9C%EB%A1%9C%20%EA%B0%99%EC%9D%80%20%EC%82%AC%EB%9E%8C%EC%9E%84%EC%9D%84%20%EC%95%8C%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%3C%2FP%3E%3CP%20class%3D%22p1%22%3E%EC%97%AC%EA%B8%B0%EC%84%9C%20%EC%A0%9C%EA%B0%80%20%ED%95%98%EB%A0%A4%EB%8A%94%20%EA%B2%83%EC%9D%80%20%EC%83%88%EB%A1%9C%EC%9A%B4%20%ED%82%A4%EA%B0%80%20%EC%9E%88%EB%8A%94%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%EC%9D%B4%EB%8F%99%20%EC%83%89%EC%9D%B8%EC%9D%84%20%EC%83%9D%EC%84%B1%ED%95%98%EB%8A%94%20%EA%B2%83%EC%9E%85%EB%8B%88%EB%8B%A4.%20%EC%9D%B4%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%EC%9D%B4%EB%8F%99%20%EC%83%89%EC%9D%B8%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EC%9B%90%EB%B3%B8%20%ED%85%8C%EC%9D%B4%EB%B8%94%EA%B3%BC%20%EB%8B%A4%EC%8B%9C%20%EC%9D%BC%EC%B9%98%EC%8B%9C%EC%BC%9C%20%EA%B2%B9%EC%B9%98%EB%8A%94%20%ED%95%AD%EB%AA%A9%EC%9D%B4%20%EC%8B%A4%EC%A0%9C%EB%A1%9C%20%EA%B0%99%EC%9D%80%20%EC%82%AC%EB%9E%8C%EC%9D%B8%EC%A7%80%20%EC%8B%9D%EB%B3%84%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%3C%2FP%3E%3CP%20class%3D%22p1%22%3EnewID%20%EC%95%84%EC%9D%B4%EB%94%94%2F%EC%9D%B4%EB%A9%94%EC%9D%BC%3C%2FP%3E%3CP%20class%3D%22p1%22%3E111%201%3C%2FP%3E%3CP%20class%3D%22p1%22%3E111%202%3C%2FP%3E%3CP%20class%3D%22p1%22%3E111a%3C%2FP%3E%3CP%20class%3D%22p1%22%3E111b%3C%2FP%3E%3CP%20class%3D%22p1%22%3E111c%3C%2FP%3E%3CP%20class%3D%22p1%22%3E222%EC%9D%BC%3C%2FP%3E%3CP%20class%3D%22p1%22%3EnewID%EB%8A%94%20%ED%8A%B9%EC%A0%95%20%ED%98%95%EC%8B%9D%EC%9D%BC%20%ED%95%84%EC%9A%94%EA%B0%80%20%EC%97%86%EC%9C%BC%EB%A9%B0%20%22%EA%B3%A0%EC%9C%A0%ED%95%9C%20%EC%82%AC%EB%9E%8C%22%EC%9D%84%20%EC%8B%9D%EB%B3%84%ED%95%98%EB%8A%94%20%EB%8D%B0%20%EC%82%AC%EC%9A%A9%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%8A%94%20%ED%95%9C%20%EC%9B%90%EB%9E%98%20ID%EC%99%80%20%EA%B0%99%EC%9D%84%20%EC%88%98%EB%8F%84%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%3C%2FP%3E%3CP%20class%3D%22p1%22%3E-------------------------------------%3C%2FP%3E%3CP%20class%3D%22p1%22%3E%EC%95%88%EB%85%95%ED%95%98%EC%84%B8%EC%9A%94%2C%202%EA%B0%9C%EC%9D%98%20%EC%97%B4%EC%9D%B4%20%EC%9E%88%EB%8A%94%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80%20%EC%9E%88%EB%8A%94%EB%8D%B0%20%ED%95%98%EB%82%98%EB%8A%94%20%EA%B0%9C%EC%9D%B8%20ID%EC%9D%B4%EA%B3%A0%20%EB%8B%A4%EB%A5%B8%20%ED%95%98%EB%82%98%EB%8A%94%20%EC%9D%B4%EB%A9%94%EC%9D%BC%EC%9E%85%EB%8B%88%EB%8B%A4.%20%EC%9D%B4%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EC%9D%98%20%EB%AC%B8%EC%A0%9C%EB%8A%94%20%EA%B0%9C%EB%B3%84%20ID%EC%99%80%20%EC%9D%B4%EB%A9%94%EC%9D%BC%20%EA%B0%84%EC%9D%98%20%EA%B4%80%EA%B3%84%EA%B0%80%20%EB%8B%A4%EC%A4%91%20%EB%8C%80%20%EB%8B%A4%EC%A4%91%EC%9D%B4%EB%9D%BC%EB%8A%94%20%EA%B2%83%EC%9E%85%EB%8B%88%EB%8B%A4.%20%EC%A6%89%2C%20%ED%95%98%EB%82%98%EC%9D%98%20%EA%B0%9C%EB%B3%84%20ID%EA%B0%80%20%EC%97%AC%EB%9F%AC%20%EA%B0%9C%EC%9D%98%20%EC%9D%B4%EB%A9%94%EC%9D%BC%EC%9D%84%20%EA%B0%80%EC%A7%88%20%EC%88%98%20%EC%9E%88%EA%B3%A0%20%ED%95%98%EB%82%98%EC%9D%98%20%EC%9D%B4%EB%A9%94%EC%9D%BC%EC%9D%B4%20%EC%97%AC%EB%9F%AC%20%EA%B0%9C%EC%9D%98%20%EA%B0%9C%EB%B3%84%20ID%EB%A5%BC%20%EA%B0%80%EC%A7%88%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EB%94%B0%EB%9D%BC%EC%84%9C%20%EB%AA%A8%EB%93%A0%20%EA%B0%9C%EB%B3%84%20ID%2F%EC%9D%B4%EB%A9%94%EC%9D%BC%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%83%88%EB%A1%9C%EC%9A%B4%20%EA%B3%A0%EC%9C%A0%20ID%EC%9D%98%20%EB%A7%A4%ED%95%91%20%ED%85%8C%EC%9D%B4%EB%B8%94%EC%9D%84%20%EC%83%9D%EC%84%B1%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EB%8B%A4.%20%EC%9D%B4%20%EB%A7%A4%ED%95%91%20%ED%85%8C%EC%9D%B4%EB%B8%94%EC%9D%80%20%EA%B2%B9%EC%B9%98%EB%8A%94%20%EA%B2%BD%EC%9A%B0%20%EA%B0%9C%EB%B3%84%20ID%20%EB%98%90%EB%8A%94%20%EC%9D%B4%EB%A9%94%EC%9D%BC%EC%9D%B4%20%EC%8B%A4%EC%A0%9C%EB%A1%9C%20%EB%8F%99%EC%9D%BC%ED%95%9C%20%EC%82%AC%EB%9E%8C%EC%9E%84%EC%9D%84%20%EC%A7%80%EC%A0%95%ED%95%A9%EB%8B%88%EB%8B%A4.%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%20%EC%97%86%EC%9D%B4%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%84%20%EC%83%9D%EA%B0%81%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%97%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EB%88%84%EA%B5%AC%EB%93%A0%EC%A7%80%20%EB%8F%84%EC%9A%B8%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F%20%EA%B0%90%EC%82%AC%ED%95%A9%EB%8B%88%EB%8B%A4!%3C%2FP%3E%3CP%20class%3D%22p1%22%3E%26nbsp%3B%3C%2FP%3E%3CP%20class%3D%22p1%22%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-365298%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CLINGO-LABEL%3E%EB%8D%B0%EC%9D%B4%ED%84%B0%20%ED%98%BC%ED%95%A9%20%EB%B0%8F%20%EC%A0%95%EB%A6%AC%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3E%ED%92%88%EC%A7%88%20%EB%B0%8F%20%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%20%EC%97%94%EC%A7%80%EB%8B%88%EC%96%B4%EB%A7%81%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-366864%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%EB%8B%A4%EC%A4%91%20%EB%8C%80%20%EB%8B%A4%EC%A4%91%20%EA%B4%80%EA%B3%84%EB%A5%BC%20%EC%B2%98%EB%A6%AC%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%20%EC%83%88%20ID%EB%A5%BC%20%EC%83%9D%EC%84%B1%ED%95%A9%EB%8B%88%EB%8B%A4.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-366864%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%EC%9E%90%EB%AA%A8%20%EC%A0%95%EB%A7%90%20%EA%B0%90%EC%82%AC%ED%95%A9%EB%8B%88%EB%8B%A4!%20%ED%9A%A8%EA%B3%BC%EA%B0%80%EC%9E%88%EB%8B%A4!!%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-366709%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%EB%8B%A4%EC%A4%91%20%EB%8C%80%20%EB%8B%A4%EC%A4%91%20%EA%B4%80%EA%B3%84%EB%A5%BC%20%EC%B2%98%EB%A6%AC%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%20%EC%83%88%20ID%EB%A5%BC%20%EC%83%9D%EC%84%B1%ED%95%A9%EB%8B%88%EB%8B%A4.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-366709%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3E%EB%88%84%EB%9D%BD%EB%90%9C%20%EA%B0%92%EC%9D%84%20%EC%B2%98%EB%A6%AC%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%84%20%EC%9E%98%EB%AA%BB%20%EC%9D%BD%EA%B3%A0%2F%EC%9D%B4%ED%95%B4%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EB%8B%B9%EC%8B%A0%EC%9D%80%20%EA%B7%B8%EB%93%A4%20%EA%B0%81%EA%B0%81%EC%97%90%20%EA%B3%A0%EC%9C%A0%ED%95%9C%20%EA%B0%80%EC%B9%98%EB%A5%BC%20%EC%9B%90%ED%95%A9%EB%8B%88%EB%8B%A4%2C%20%EA%B7%B8%EB%A0%87%EC%A3%A0%3F%20%EB%88%84%EB%9D%BD%EB%90%9C%20%EA%B0%92%EC%9D%80%20%EB%A7%88%EC%A7%80%EB%A7%89%EC%9C%BC%EB%A1%9C%20%EC%B2%98%EB%A6%AC%EB%90%98%EA%B8%B0%20%EB%95%8C%EB%AC%B8%EC%97%90%20%2F%2Fhandle%20missing%20%EB%92%A4%EC%97%90%20%EC%9E%88%EB%8A%94%20%EB%A7%88%EC%A7%80%EB%A7%89%20%ED%96%89%EC%9D%84%20%EC%95%84%EB%9E%98%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A1%9C%20%EB%B0%94%EA%BF%80%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%3C%2FP%3E%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3E%2F%2Fhandle%20missings%0AFor%20Each%20Row(dt%2C%0A%20If(IsMissing(%3Anewid)%2C%0A%20%20index%2B%2B%3B%0A%20%20dt%3AnewId%20%3D%20index%3B%0A%20)%3B%0A)%3B%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%3CCODE%20class%3D%22%20language-jsl%22%3E%3C%2FCODE%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-366610%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%EB%8B%A4%EC%A4%91%20%EB%8C%80%20%EB%8B%A4%EC%A4%91%20%EA%B4%80%EA%B3%84%EB%A5%BC%20%EC%B2%98%EB%A6%AC%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%20%EC%83%88%20ID%EB%A5%BC%20%EC%83%9D%EC%84%B1%ED%95%A9%EB%8B%88%EB%8B%A4.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-366610%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3E%EC%95%88%EB%85%95%ED%95%98%EC%84%B8%EC%9A%94%20Jarmo%2C%20%EA%B2%B0%EA%B3%BC%EB%8A%94%20%EC%B2%A8%EB%B6%80%EB%90%9C%20%EC%8A%A4%ED%81%AC%EB%A6%B0%EC%83%B7%EA%B3%BC%20%EA%B0%99%EC%9D%B4%20%EC%9D%B4%EC%A0%84%20%EA%B2%B0%EA%B3%BC%EC%99%80%20%EB%8F%99%EC%9D%BC%ED%95%9C%20%EA%B2%83%20%EA%B0%99%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%22newid1%22%EC%9D%80%20%EC%9D%B4%EC%A0%84%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94%20%EA%B2%83%EC%9D%B4%EA%B3%A0%20%22newid%22%EB%8A%94%20%EC%9D%B4%EC%A0%84%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%99%80%20%EB%8F%99%EC%9D%BC%ED%95%9C%20%EC%B5%9C%EC%8B%A0%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94%20%EA%B2%83%EC%9D%B4%EB%A9%B0%20%EB%B9%88%20%EC%9D%B4%EB%A9%94%EC%9D%BC%EC%9D%B4%20%EC%9E%88%EB%8A%94%20%EB%8B%A4%EB%A5%B8%20%EA%B0%9C%EB%B3%84%20ID%EC%97%90%20%EB%8F%99%EC%9D%BC%ED%95%9C%20newid%20%22750%22%EC%9D%84%20%ED%95%A0%EB%8B%B9%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%ED%99%95%EC%9D%B8%ED%95%B4%20%EC%A3%BC%EC%8B%9C%EA%B2%A0%EC%96%B4%EC%9A%94%3F%20%EA%B0%90%EC%82%AC%ED%95%A9%EB%8B%88%EB%8B%A4!%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Screen%20Shot%202021-03-09%20at%203.56.12%20PM.png%22%20style%3D%22width%3A%20143px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Screen%20Shot%202021-03-09%20at%203.56.12%20PM.png%22%20style%3D%22width%3A%20143px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Screen%20Shot%202021-03-09%20at%203.56.12%20PM.png%22%20style%3D%22width%3A%20143px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F31129i40283FF98CA6E0FA%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Screen%20Shot%202021-03-09%20at%203.56.12%20PM.png%22%20alt%3D%22Screen%20Shot%202021-03-09%20at%203.56.12%20PM.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-366510%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%EB%8B%A4%EC%A4%91%20%EB%8C%80%20%EB%8B%A4%EC%A4%91%20%EA%B4%80%EA%B3%84%EB%A5%BC%20%EC%B2%98%EB%A6%AC%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%20%EC%83%88%20ID%EB%A5%BC%20%EC%83%9D%EC%84%B1%ED%95%A9%EB%8B%88%EB%8B%A4.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-366510%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3E%EA%B2%B0%EA%B3%BC%EB%A5%BC%20%EB%B3%B5%EC%A0%9C%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4(%EB%8C%80%EB%B6%80%EB%B6%84%20308%EB%A1%9C%20%EC%8B%9C%EC%9E%91%ED%95%98%EB%8A%94%20%EA%B0%9C%EB%B3%84%20ID%EA%B0%80%20%EB%8B%A4%EB%A5%BC%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4....).%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%EC%9D%B4%20%EB%AA%A8%EC%96%91%EC%9D%98%20%EA%B2%B0%EA%B3%BC%EA%B0%80%20%EC%A0%95%ED%99%95%ED%95%A9%EB%8B%88%EA%B9%8C%3F%3C%2FP%3E%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3ENames%20Default%20To%20Here(1)%3B%0A%2F%2Fhttps%3A%2F%2Fcommunity.jmp.com%2Ft5%2FDiscussions%2Fcreate-new-id-to-deal-with-multiple-to-multiple-relationship%2Fm-p%2F365298%23M61470%0A%0A%2F*%0Adt%20%3D%20New%20Table(%22Untitled%22%2C%0A%20Add%20Rows(20)%2C%0A%20Compress%20File%20When%20Saved(1)%2C%0A%20New%20Column(%22Individualid%22%2C%0A%20%20Numeric%2C%0A%20%20%22Continuous%22%2C%0A%20%20Format(%22Best%22%2C%2012)%2C%0A%20%20Set%20Values(%5B1%2C%201%2C%202%2C%202%2C%203%2C%203%2C%203%2C%203%2C%203%2C%204%2C%204%2C%204%2C%204%2C%205%2C%205%2C%205%2C%206%2C%207%2C%208%2C%209%5D)%0A%20)%2C%0A%20New%20Column(%22Email_HASHED%22%2C%0A%20%20Character%2C%0A%20%20%22Nominal%22%2C%0A%20%20Set%20Values(%0A%20%20%20%7B%22a%22%2C%20%22b%22%2C%20%22a%22%2C%20%22c%22%2C%20%22d%22%2C%20%22e%22%2C%20%22f%22%2C%20%22g%22%2C%20%22a%22%2C%20%22h%22%2C%20%22i%22%2C%20%22j%22%2C%20%22k%22%2C%20%22l%22%2C%0A%20%20%20%22m%22%2C%20%22n%22%2C%20%22o%22%2C%20%22p%22%2C%20%22q%22%2C%20%22b%22%7D%0A%20%20)%0A%20)%0A)%3B%0A*%2F%0A%0Adt%20%3D%20New%20Table(%22Untitled%22%2C%0A%20Add%20Rows(19)%2C%0A%20Compress%20File%20When%20Saved(1)%2C%0A%20New%20Column(%22Individualid%22%2C%0A%20%20Numeric%2C%0A%20%20%22Continuous%22%2C%0A%20%20Format(%22Best%22%2C%2012)%2C%0A%20%20Set%20Values(%0A%20%20%20%5B139%2C%20100%2C%20229%2C%20301%2C%20308%2C%20284%2C%20682%2C%20136%2C%20586%2C%20256%2C%20122%2C%20711%2C%20629%2C%20116%2C%0A%20%20%20152%2C%20443%2C%20301%2C%20695%2C%20311%5D%0A%20%20)%0A%20)%2C%0A%20New%20Column(%22Email_HASHED%22%2C%0A%20%20Character%2C%0A%20%20%22Nominal%22%2C%0A%20%20Set%20Values(%0A%20%20%20%7B%22A648%22%2C%20%22CAA%22%2C%20%22E7B%22%2C%20%225B2%22%2C%20%22%22%2C%20%22237A%22%2C%20%22%22%2C%20%22FE0%22%2C%20%22%22%2C%20%227C21%22%2C%20%22%22%2C%0A%20%20%20%22920B%22%2C%20%22%22%2C%20%22D394%22%2C%20%22%22%2C%20%222FE1%22%2C%20%22%22%2C%20%22%22%2C%20%22%22%7D%0A%20%20)%0A%20)%0A)%3B%0A%0Adt%20%26lt%3B%26lt%3B%20Size%20Window(500%2C900)%3B%0Adt%20%26lt%3B%26lt%3B%20New%20Column(%22newid%22%2C%20numeric%2C%20ordinal)%3B%0A%0A%2F%2Fsetup%20first%20values%20before%20While%20loop%0ArowList%20%3D%20%5B1%5D%3B%0AidList%20%3D%20dt%3AIndividualid%5BrowList%2C0%5D%3B%0AemailList%20%3D%20dt%3AEmail_HASHED%5BrowList%2C0%5D%3B%0Aindex%20%3D%201%3B%0A%2F%2Flooping%0AWhile(1%2C%0A%20oldRowList%20%3D%20rowList%3B%0A%20Remove%20From(emailList%2C%20Contains(emailList%2C%20%22%22))%3B%0A%20rowList%20%3D%20dt%20%26lt%3B%26lt%3B%20Get%20Rows%20Where(Contains(idList%2C%20%3AIndividualid)%20%7C%20Contains(emailList%2C%20%3AEmail_HASHED))%3B%0A%20%2F%2Fdt%20%26lt%3B%26lt%3B%20Select%20Where(Contains(idList%2C%20%3AIndividualid)%20%7C%20Contains(emailList%2C%20%3AEmail_HASHED))%3B%20%2F%2Ffor%20visualization%0A%20%2F%2Fwait(1)%3B%20%2F%2Ffor%20visualization%0A%20If(N%20Items(oldRowList)%20!%3D%20N%20Items(rowList)%2C%0A%20%20idList%20%3D%20dt%3AIndividualid%5BrowList%2C0%5D%3B%0A%20%20emailList%20%3D%20dt%3AEmail_HASHED%5BrowList%2C0%5D%2C%0A%20%20If(All(oldRowList%20%3D%3D%20rowList)%2C%0A%20%20%20dt%3Anewid%5BrowList%5D%20%3D%20index%3B%0A%20%20%20newRow%20%3D%20Contains(dt%3Anewid%20%26lt%3B%26lt%3B%20get%20as%20matrix%2C%20.)%3B%0A%20%20%20%0A%20%20%20newRow%20%3D%200%3B%0A%20%20%20For%20Each%20Row(dt%2C%0A%20%20%20%20If(%3AEmail_HASHED%20!%3D%20%22%22%20%26amp%3B%20IsMissing(%3AnewId)%2C%0A%20%20%20%20%20newRow%20%3D%20Row()%3B%0A%20%20%20%20%20break()%3B%0A%20%20%20%20)%0A%20%20%20)%3B%0A%20%20%20%0A%20%20%20If(newRow%20%3D%3D%200%2C%0A%20%20%20%20break()%2C%0A%20%20%20)%3B%0A%20%20%20index%20%2B%3D%201%3B%0A%20%20%20rowList%20%3D%20Matrix(newRow)%3B%0A%20%20%20idList%20%3D%20dt%3AIndividualid%5BrowList%2C0%5D%3B%0A%20%20%20emailList%20%3D%20dt%3AEmail_HASHED%5BrowList%2C0%5D%3B%0A%20%20)%3B%0A%20)%3B%0A)%3B%0A%2F%2Fdt%20%26lt%3B%26lt%3B%20Clear%20Select%3B%0A%2F%2Fhandle%20missings%0Aindex%2B%2B%3B%0AmissingRows%20%3D%20dt%20%26lt%3B%26lt%3B%20Get%20Rows%20Where(IsMissing(%3AnewId))%3B%0Adt%3AnewId%5BmissingRows%5D%20%3D%20index%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-366436%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%EB%8B%A4%EC%A4%91%20%EB%8C%80%20%EB%8B%A4%EC%A4%91%20%EA%B4%80%EA%B3%84%EB%A5%BC%20%EC%B2%98%EB%A6%AC%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%20%EC%83%88%20ID%EB%A5%BC%20%EC%83%9D%EC%84%B1%ED%95%A9%EB%8B%88%EB%8B%A4.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-366436%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3E%EC%95%88%EB%85%95%ED%95%98%EC%84%B8%EC%9A%94%20Jarmo%2C%20%EC%95%84%EB%9E%98%EB%8A%94%20%EC%98%88%EC%9E%85%EB%8B%88%EB%8B%A4.%20%EB%B9%88%20%EC%9D%B4%EB%A9%94%EC%9D%BC%EC%9D%B4%20%EC%9E%88%EB%8A%94%20%EB%A7%8E%EC%9D%80%20%ED%96%89%EC%9D%B4%20%EB%AA%A8%EB%91%90%20newid%205%EB%A1%9C%20%EA%B7%B8%EB%A3%B9%ED%99%94%EB%90%98%EB%8A%94%20%EA%B2%83%EC%9D%84%20%EB%B3%BC%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EA%B0%9C%EB%B3%84%20ID%EA%B0%80%20%EB%8B%A4%EB%A5%B8%20%EA%B7%B8%EB%A3%B9%EA%B3%BC%20%EC%A4%91%EB%B3%B5%EB%90%98%EC%A7%80%20%EC%95%8A%EB%8A%94%20%EA%B2%BD%EC%9A%B0%20%EC%9D%B4%EB%A9%94%EC%9D%BC%EC%9D%B4%20%EC%97%86%EB%8A%94%20%EA%B7%B8%EB%A3%B9%EC%9D%80%20%EA%B0%81%EA%B0%81%20%EA%B3%A0%EC%9C%A0%ED%95%9C%20newid%EB%A5%BC%20%EA%B0%80%EC%A0%B8%EC%95%BC%20%ED%95%A9%EB%8B%88%EB%8B%A4.%20%EA%B0%90%EC%82%AC%ED%95%A9%EB%8B%88%EB%8B%A4!%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Screen%20Shot%202021-03-09%20at%2010.36.39%20AM.png%22%20style%3D%22width%3A%20324px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Screen%20Shot%202021-03-09%20at%2010.36.39%20AM.png%22%20style%3D%22width%3A%20324px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Screen%20Shot%202021-03-09%20at%2010.36.39%20AM.png%22%20style%3D%22width%3A%20324px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F31115iF01E0880835BDFF0%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22Screen%20Shot%202021-03-09%20at%2010.36.39%20AM.png%22%20alt%3D%22Screen%20Shot%202021-03-09%20at%2010.36.39%20AM.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-366293%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%EB%8B%A4%EC%A4%91%20%EB%8C%80%20%EB%8B%A4%EC%A4%91%20%EA%B4%80%EA%B3%84%EB%A5%BC%20%EC%B2%98%EB%A6%AC%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%20%EC%83%88%20ID%EB%A5%BC%20%EC%83%9D%EC%84%B1%ED%95%A9%EB%8B%88%EB%8B%A4.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-366293%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3E%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%B2%98%EB%A6%AC%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F%20%EC%95%84%EB%A7%88%EB%8F%84%20%ED%95%98%EB%82%98%20%EB%98%90%EB%8A%94%20%EB%91%90%20%EA%B0%9C%EC%9D%98%20if%20%EB%AC%B8%EC%9D%BC%20%EA%B2%83%EC%9E%85%EB%8B%88%EB%8B%A4.%3C%2FP%3E%3CP%3E%EC%A0%95%EB%8B%B5%EC%9D%B4%20%EC%9E%88%EB%8A%94%20%EC%9E%91%EC%9D%80%20%EC%98%88%EC%A0%9C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%EC%84%B8%ED%8A%B8%EA%B0%80%20%EB%8F%84%EC%9B%80%EC%9D%B4%20%EB%90%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-366268%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%EB%8B%A4%EC%A4%91%20%EB%8C%80%20%EB%8B%A4%EC%A4%91%20%EA%B4%80%EA%B3%84%EB%A5%BC%20%EC%B2%98%EB%A6%AC%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%20%EC%83%88%20ID%EB%A5%BC%20%EC%83%9D%EC%84%B1%ED%95%A9%EB%8B%88%EB%8B%A4.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-366268%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%EC%95%88%EB%85%95%ED%95%98%EC%84%B8%EC%9A%94%20Jarmo%2C%20%EC%9D%B4%EB%A9%94%EC%9D%BC%20%EC%97%B4%EC%97%90%20%EB%B9%88%20%EC%85%80%EC%9D%B4%20%EC%9E%88%EB%8A%94%20%EC%9D%BC%EB%B6%80%20%ED%96%89%EC%9D%B4%20%EC%9E%88%EB%8B%A4%EB%8A%94%20%EA%B2%83%EC%9D%84%20%EC%96%B8%EA%B8%89%ED%95%98%EB%8A%94%20%EA%B2%83%EC%9D%84%20%EC%9E%8A%EC%97%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EC%A6%89%2C%20%EC%9D%BC%EB%B6%80%20%EA%B0%9C%EB%B3%84%20ID%EC%97%90%EB%8A%94%20%EC%9D%B4%EB%A9%94%EC%9D%BC%20%EC%97%B4%20%EC%95%84%EB%9E%98%EC%97%90%20%EC%95%84%EB%AC%B4%EA%B2%83%EB%8F%84%20%EC%B1%84%EC%9B%8C%EC%A0%B8%20%EC%9E%88%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EB%82%98%EB%8A%94%20%ED%98%84%EC%9E%AC%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EA%B0%80%20%EC%9D%B4%EB%A9%94%EC%9D%BC%EC%9D%B4%20%EC%97%86%EB%8A%94%20%EB%AA%A8%EB%93%A0%20%EA%B0%9C%EB%B3%84%20ID%EB%A5%BC%20%EB%8F%99%EC%9D%BC%ED%95%9C%20%EC%83%88%20ID%EB%A1%9C%20%EA%B0%84%EC%A3%BC%ED%95%9C%EB%8B%A4%EB%8A%94%20%EA%B2%83%EC%9D%84%20%EB%B0%9C%EA%B2%AC%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EC%9D%B4%EB%9F%B0%20%EC%83%81%ED%99%A9%EC%9D%84%20%ED%94%BC%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%A1%B0%EC%A0%95%ED%95%98%EB%8A%94%20%EB%8D%B0%20%EB%8F%84%EC%9B%80%EC%9D%84%20%EC%A4%84%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F%20%EA%B0%90%EC%82%AC%ED%95%A9%EB%8B%88%EB%8B%A4!%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-366263%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%EB%8B%A4%EC%A4%91%20%EB%8C%80%20%EB%8B%A4%EC%A4%91%20%EA%B4%80%EA%B3%84%EB%A5%BC%20%EC%B2%98%EB%A6%AC%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%20%EC%83%88%20ID%EB%A5%BC%20%EC%83%9D%EC%84%B1%ED%95%A9%EB%8B%88%EB%8B%A4.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-366263%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%EC%A0%95%EB%A7%90%20%EA%B3%A0%EB%A7%88%EC%9B%8C%EC%9A%94!%20%ED%9A%A8%EA%B3%BC%EA%B0%80%EC%9E%88%EB%8B%A4!!%20%EB%8F%84%EC%9B%80%EC%9D%84%20%EC%A3%BC%EC%85%94%EC%84%9C%20%EA%B0%90%EC%82%AC%ED%95%A9%EB%8B%88%EB%8B%A4.%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-366155%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%EB%8B%A4%EC%A4%91%20%EB%8C%80%20%EB%8B%A4%EC%A4%91%20%EA%B4%80%EA%B3%84%EB%A5%BC%20%EC%B2%98%EB%A6%AC%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%20%EC%83%88%20ID%EB%A5%BC%20%EC%83%9D%EC%84%B1%ED%95%A9%EB%8B%88%EB%8B%A4.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-366155%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3E%EB%8D%B0%EC%9D%B4%ED%84%B0%20%ED%85%8C%EC%9D%B4%EB%B8%94%EC%9D%84%20%EA%B0%80%EC%A0%B8%EC%98%A4%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%97%90%20%EB%94%B0%EB%9D%BC%20%EC%A7%81%EC%A0%91%20%EC%B0%B8%EC%A1%B0%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3Edt%20%3D%20Open(%22%24SAMPLE_DATA%2FBig%20Class.jmp%22)%3B%0Adt1%20%3D%20dt%20%26lt%3B%26lt%3B%20Subset(All%20rows)%3B%0Adt2%20%3D%20Query(dt%2C%20%22SELECT%20name%2C%20age%2C%20height%20FROM%20'Big%20Class'%20WHERE%20age%20%26gt%3B%2014%3B%20%22)%3B%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%EB%93%B1%EB%93%B1%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-366133%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%EB%8B%A4%EC%A4%91%20%EB%8C%80%20%EB%8B%A4%EC%A4%91%20%EA%B4%80%EA%B3%84%EB%A5%BC%20%EC%B2%98%EB%A6%AC%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%20%EC%83%88%20ID%EB%A5%BC%20%EC%83%9D%EC%84%B1%ED%95%A9%EB%8B%88%EB%8B%A4.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-366133%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3Edt%20%3D%20current%20data%20table()%3B%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%EB%98%90%EB%8A%94%3C%2FP%3E%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3Edt%20%3D%20Data%20table(%22Name%20of%20table%20here%22)%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-366124%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%EB%8B%A4%EC%A4%91%20%EB%8C%80%20%EB%8B%A4%EC%A4%91%20%EA%B4%80%EA%B3%84%EB%A5%BC%20%EC%B2%98%EB%A6%AC%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%20%EC%83%88%20ID%EB%A5%BC%20%EC%83%9D%EC%84%B1%ED%95%A9%EB%8B%88%EB%8B%A4.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-366124%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%EC%9E%90%EB%AA%A8%20%EA%B0%90%EC%82%AC%ED%95%A9%EB%8B%88%EB%8B%A4!%20dt%EB%A5%BC%20%ED%98%84%EC%9E%AC%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%ED%85%8C%EC%9D%B4%EB%B8%94%EB%A1%9C%20%EB%B3%80%EA%B2%BD%ED%95%98%EC%A7%80%EB%A7%8C%20%EC%9E%85%EB%A0%A5%ED%95%9C%20%EC%83%98%ED%94%8C%EB%A1%9C%20%EC%83%88%20%ED%85%8C%EC%9D%B4%EB%B8%94%EC%9D%84%20%EC%83%9D%EC%84%B1%ED%95%98%EC%A7%80%20%EC%95%8A%EC%9C%BC%EB%A0%A4%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-365973%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%EB%8B%A4%EC%A4%91%20%EB%8C%80%20%EB%8B%A4%EC%A4%91%20%EA%B4%80%EA%B3%84%EB%A5%BC%20%EC%B2%98%EB%A6%AC%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%20%EC%83%88%20ID%EB%A5%BC%20%EC%83%9D%EC%84%B1%ED%95%A9%EB%8B%88%EB%8B%A4.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-365973%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3E%EB%82%98%EB%8A%94%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%95%BD%EA%B0%84%20%EC%88%98%EC%A0%95%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4%20(%EC%9E%AC%EA%B7%80%EB%8A%94%20%EB%95%8C%EB%95%8C%EB%A1%9C%20%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0%20%EC%96%B4%EB%A0%A4%EC%9A%B8%20%EC%88%98%20%EC%9E%88%EC%9C%BC%EB%AF%80%EB%A1%9C%20%EC%9E%AC%EA%B7%80%EB%A5%BC%20while%20%EB%A3%A8%ED%94%84%EB%A1%9C%20%EB%B3%80%EA%B2%BD%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4).%20%EC%97%B4%20%EC%9D%B4%EB%A6%84%EB%8F%84%20%EB%B3%80%EA%B2%BD%EB%90%98%EC%97%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%3C%2FP%3E%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3ENames%20Default%20To%20Here(1)%3B%0A%2F%2Fhttps%3A%2F%2Fcommunity.jmp.com%2Ft5%2FDiscussions%2Fcreate-new-id-to-deal-with-multiple-to-multiple-relationship%2Fm-p%2F365298%23M61470%0Adt%20%3D%20New%20Table(%22Untitled%22%2C%0A%20Add%20Rows(20)%2C%0A%20Compress%20File%20When%20Saved(1)%2C%0A%20New%20Column(%22Individualid%22%2C%0A%20%20Numeric%2C%0A%20%20%22Continuous%22%2C%0A%20%20Format(%22Best%22%2C%2012)%2C%0A%20%20Set%20Values(%5B1%2C%201%2C%202%2C%202%2C%203%2C%203%2C%203%2C%203%2C%203%2C%204%2C%204%2C%204%2C%204%2C%205%2C%205%2C%205%2C%206%2C%207%2C%208%2C%209%5D)%0A%20)%2C%0A%20New%20Column(%22Email_HASHED%22%2C%0A%20%20Character%2C%0A%20%20%22Nominal%22%2C%0A%20%20Set%20Values(%0A%20%20%20%7B%22a%22%2C%20%22b%22%2C%20%22a%22%2C%20%22c%22%2C%20%22d%22%2C%20%22e%22%2C%20%22f%22%2C%20%22g%22%2C%20%22a%22%2C%20%22h%22%2C%20%22i%22%2C%20%22j%22%2C%20%22k%22%2C%20%22l%22%2C%0A%20%20%20%22m%22%2C%20%22n%22%2C%20%22o%22%2C%20%22p%22%2C%20%22q%22%2C%20%22b%22%7D%0A%20%20)%0A%20)%0A)%3B%0A%0Adt%20%26lt%3B%26lt%3B%20Size%20Window(500%2C900)%3B%0Adt%20%26lt%3B%26lt%3B%20New%20Column(%22newid%22%2C%20numeric%2C%20ordinal)%3B%0A%0A%2F%2Fsetup%20first%20values%20before%20While%20loop%0ArowList%20%3D%20%5B1%5D%3B%0AidList%20%3D%20dt%3AIndividualid%5BrowList%2C0%5D%3B%0AemailList%20%3D%20dt%3AEmail_HASHED%5BrowList%2C0%5D%3B%0Aindex%20%3D%201%3B%0A%2F%2Flooping%0AWhile(1%2C%0A%20oldRowList%20%3D%20rowList%3B%0A%20rowList%20%3D%20dt%20%26lt%3B%26lt%3B%20Get%20Rows%20Where(Contains(idList%2C%20%3AIndividualid)%20%7C%20Contains(emailList%2C%20%3AEmail_HASHED))%3B%0A%20dt%20%26lt%3B%26lt%3B%20Select%20Where(Contains(idList%2C%20%3AIndividualid)%20%7C%20Contains(emailList%2C%20%3AEmail_HASHED))%3B%20%2F%2Ffor%20visualization%0A%20wait(1)%3B%20%2F%2Ffor%20visualization%0A%20If(N%20Items(oldRowList)%20!%3D%20N%20Items(rowList)%2C%0A%20%20idList%20%3D%20dt%3AIndividualid%5BrowList%2C0%5D%3B%0A%20%20emailList%20%3D%20dt%3AEmail_HASHED%5BrowList%2C0%5D%2C%0A%20%20If(All(oldRowList%20%3D%3D%20rowList)%2C%0A%20%20%20dt%3Anewid%5BrowList%5D%20%3D%20index%3B%0A%20%20%20newRow%20%3D%20Contains(dt%3Anewid%20%26lt%3B%26lt%3B%20get%20as%20matrix%2C%20.)%3B%0A%20%20%20If(newRow%20%3D%3D%200%2C%0A%20%20%20%20break()%2C%0A%20%20%20)%3B%0A%20%20%20index%20%2B%3D%201%3B%0A%20%20%20rowList%20%3D%20Matrix(newRow)%3B%0A%20%20%20idList%20%3D%20dt%3AIndividualid%5BrowList%2C0%5D%3B%0A%20%20%20emailList%20%3D%20dt%3AEmail_HASHED%5BrowList%2C0%5D%3B%0A%20%20)%3B%0A%20)%3B%0A)%3B%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%EB%AC%B8%EC%A0%9C%EB%A5%BC%20%EC%9D%BC%EC%9C%BC%ED%82%AC%20%EC%88%98%20%EC%9E%88%EB%8A%94%20%EC%88%98%EC%A0%95%EB%90%9C%20%EB%B2%84%EC%A0%84%EC%97%90%EC%84%9C%20dt%20%EC%B0%B8%EC%A1%B0%EB%A5%BC%20%EC%A0%9C%EA%B1%B0%ED%95%9C%20%EA%B2%83%EC%9C%BC%EB%A1%9C%20%EB%82%98%ED%83%80%EB%82%AC%EC%8A%B5%EB%8B%88%EB%8B%A4.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-365931%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%EB%8B%A4%EC%A4%91%20%EB%8C%80%20%EB%8B%A4%EC%A4%91%20%EA%B4%80%EA%B3%84%EB%A5%BC%20%EC%B2%98%EB%A6%AC%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%20%EC%83%88%20ID%EB%A5%BC%20%EC%83%9D%EC%84%B1%ED%95%A9%EB%8B%88%EB%8B%A4.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-365931%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3E%EC%A0%95%EB%A7%90%20%EA%B3%A0%EB%A7%88%EC%9B%8C%EC%9A%94!%20%EA%B7%80%ED%95%98%EC%9D%98%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%97%90%EC%84%9C%20%EB%82%98%EC%98%A8%20%EC%9D%B4%20%EA%B2%B0%EA%B3%BC%EB%8A%94%20%EC%A0%95%ED%99%95%ED%9E%88%20%EC%A0%9C%EA%B0%80%20%ED%95%84%EC%9A%94%ED%95%9C%20%EA%B2%83%EC%9E%85%EB%8B%88%EB%8B%A4.%20%EB%82%98%EB%8A%94%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%97%90%20%EC%9D%B5%EC%88%99%ED%95%98%EC%A7%80%20%EC%95%8A%EC%9C%BC%EB%AF%80%EB%A1%9C%20%ED%98%84%EC%9E%AC%20%ED%85%8C%EC%9D%B4%EB%B8%94%EC%97%90%20%EC%A0%81%EC%9A%A9%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%97%90%20%EB%8C%80%ED%95%9C%20%EB%8B%A4%EC%9D%8C%20%EC%A7%88%EB%AC%B8%20%ED%95%98%EB%82%98%EB%BF%90%EC%9E%85%EB%8B%88%EB%8B%A4.%20%EB%91%90%20%EC%97%B4%20%EC%9D%B4%EB%A6%84%EC%9D%80%20%22Individualid%22%20%EB%B0%8F%20%22Email_HASHED%22%EC%9E%85%EB%8B%88%EB%8B%A4.%20%EC%95%84%EB%9E%98%20%ED%8E%B8%EC%A7%91%EB%90%9C%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EB%82%B4%20%ED%85%8C%EC%9D%B4%EB%B8%94%EC%97%90%20%EB%B6%99%EC%97%AC%EB%84%A3%EC%97%88%EC%A7%80%EB%A7%8C%20%EC%98%A4%EB%A5%98%EA%B0%80%20%ED%91%9C%EC%8B%9C%EB%90%98%EC%97%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EB%82%98%EB%A5%BC%20%EC%9C%84%ED%95%B4%20%EB%94%94%EB%B2%84%EA%B9%85%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F%20%EA%B0%90%EC%82%AC%ED%95%A9%EB%8B%88%EB%8B%A4!%3C%2FP%3E%0A%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3ENew%20Column(%22newid%22%2C%20numeric%2C%20ordinal)%3B%0A%0AcreateIndex%20%3D%20function(%7BtempRows%2C%20index%7D%2C%0Await(0.5)%3B%20%2F%2Ffor%20visualization%0AidList%20%3D%20Individualid%5BtempRows%2C0%5D%3B%0AemailList%20%3D%20Email_HASHED%5BtempRows%2C0%5D%3B%0AtempRowsNew%20%3D%20Get%20Rows%20Where(Contains(idList%2C%20%3AIndividualid)%20%7C%20Contains(emailList%2C%20%3AEmail_HASHED))%3B%0ASelect%20Where(Contains(idList%2C%20%3AIndividualid)%20%7C%20Contains(emailList%2C%20%3AEmail_HASHED))%3B%20%2F%2Ffor%20visualization%0Await(0.5)%3B%20%2F%2Ffor%20visualization%0AIf(N%20Items(tempRows)%20!%3D%20N%20Items(tempRowsNew)%2C%0Aids%20%3D%20Individualid%5BtempRowsNew%2C0%5D%3B%0Aemails%20%3D%20Email_HASHED%5BtempRowsNew%2C0%5D%3B%0ARecurse(tempRowsNew%2C%20index)%2C%0AIf(All(tempRows%20%3D%3D%20tempRowsNew)%2C%0AnewId%5BtempRowsNew%5D%20%3D%20index%3B%0AnewRow%20%3D%20Contains(newId%20%26lt%3B%26lt%3B%20get%20as%20matrix%2C%20.)%3B%0AIf(newRow%20%3D%3D%200%2C%0AClear%20Select%3B%0Areturn(%22done%22)%2C%0Aids%20%3D%20Individualid%5BnewRow%2C0%5D%3B%0Aemails%20%3D%20Email_HASHED%5BnewRow%2C0%5D%3B%0ARecurse(matrix(newRow)%2C%20index%20%2B%201)%3B%0A)%3B%0A%0A)%0A)%3B%0A)%3B%0A%0Await(1)%3B%0AcreateIndex(%5B1%5D%2C%201)%3B%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-365922%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%EB%8B%A4%EC%A4%91%20%EB%8C%80%20%EB%8B%A4%EC%A4%91%20%EA%B4%80%EA%B3%84%EB%A5%BC%20%EC%B2%98%EB%A6%AC%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%20%EC%83%88%20ID%EB%A5%BC%20%EC%83%9D%EC%84%B1%ED%95%A9%EB%8B%88%EB%8B%A4.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-365922%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%EB%8D%B0%EC%9D%BC%20%EA%B0%90%EC%82%AC%ED%95%A9%EB%8B%88%EB%8B%A4!%20%EC%98%88%2C%20%EC%9C%A0%ED%9A%A8%ED%95%9C%20%EC%A7%80%EC%A0%81%EC%9D%B4%EC%A7%80%EB%A7%8C%20%EC%9D%B4%20%EB%B9%84%EC%A6%88%EB%8B%88%EC%8A%A4%20%EC%82%AC%EB%A1%80%EC%9D%98%20%EA%B2%BD%EC%9A%B0%20%EB%8B%A4%EB%A5%B8%20%ED%96%89%EB%8F%99%EC%9D%98%20%EC%88%9C%EC%84%9C%EB%A5%BC%20%EA%B3%84%EC%82%B0%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%20%EB%8F%99%EC%9D%BC%ED%95%9C%20%EC%9D%B4%EB%A9%94%EC%9D%BC%EC%9D%84%20%EA%B0%80%EC%A7%84%20%EC%82%AC%EB%9E%8C%EB%93%A4%EC%9D%84%20%ED%95%9C%20%EC%82%AC%EB%9E%8C%EC%9C%BC%EB%A1%9C%20%EC%B7%A8%EA%B8%89%ED%95%98%EA%B8%B0%EB%A1%9C%20%EA%B2%B0%EC%A0%95%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-365702%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%EB%8B%A4%EC%A4%91%20%EB%8C%80%20%EB%8B%A4%EC%A4%91%20%EA%B4%80%EA%B3%84%EB%A5%BC%20%EC%B2%98%EB%A6%AC%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%20%EC%83%88%20ID%EB%A5%BC%20%EC%83%9D%EC%84%B1%ED%95%A9%EB%8B%88%EB%8B%A4.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-365702%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3E%EC%9D%B4%EA%B2%83%EC%9D%80%20%ED%99%95%EC%8B%A4%ED%9E%88%20%EC%9D%B4%EA%B2%83%EC%9C%BC%EB%A1%9C%20%EC%95%BD%EA%B0%84%20%EC%9D%B4%EC%83%81%ED%95%9C%20%EB%B0%A9%EB%B2%95%EC%9C%BC%EB%A1%9C%20%EB%B3%B4%EC%9E%85%EB%8B%88%EB%8B%A4.%3CA%20href%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F1701%22%20target%3D%22_blank%22%3E%20%40dale_lehman%3C%2FA%3E%20%EB%A7%90%ED%96%88%EB%8B%A4.%20%EC%B5%9C%EC%86%8C%ED%95%9C%20%EC%9E%AC%EA%B7%80%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%9E%91%EC%84%B1%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EC%95%84%EB%9E%98%EB%8A%94%20%EC%A0%81%EC%96%B4%EB%8F%84%20%EB%82%B4%20%EC%98%88%EC%A0%9C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EC%99%80%20%ED%95%A8%EA%BB%98%20%EC%9E%91%EB%8F%99%ED%95%98%EB%8A%94%20%EA%B2%83%EC%B2%98%EB%9F%BC%20%EB%B3%B4%EC%9D%B4%EB%8A%94%20%EB%A7%A4%EC%9A%B0%20%EC%A7%80%EC%A0%80%EB%B6%84%ED%95%9C%20%EC%98%88%EC%A0%9C%20%EC%BD%94%EB%93%9C%EC%9E%85%EB%8B%88%EB%8B%A4(%EC%95%84%EC%9D%B4%EB%94%94%EC%96%B4%EB%A5%BC%20%EC%98%AC%EB%B0%94%EB%A5%B4%EA%B2%8C%20%EC%9D%B4%ED%95%B4%ED%95%9C%20%EA%B2%BD%EC%9A%B0).%3C%2FP%3E%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3ENames%20Default%20To%20Here(1)%3B%0A%0Adt%20%3D%20New%20Table(%22Untitled%22%2C%0A%20Add%20Rows(20)%2C%0A%20Compress%20File%20When%20Saved(1)%2C%0A%20New%20Column(%22id%22%2C%0A%20%20Numeric%2C%0A%20%20%22Continuous%22%2C%0A%20%20Format(%22Best%22%2C%2012)%2C%0A%20%20Set%20Values(%5B1%2C%201%2C%202%2C%202%2C%203%2C%203%2C%203%2C%203%2C%203%2C%204%2C%204%2C%204%2C%204%2C%205%2C%205%2C%205%2C%206%2C%207%2C%208%2C%209%5D)%0A%20)%2C%0A%20New%20Column(%22email%22%2C%0A%20%20Character%2C%0A%20%20%22Nominal%22%2C%0A%20%20Set%20Values(%0A%20%20%20%7B%22a%22%2C%20%22b%22%2C%20%22a%22%2C%20%22c%22%2C%20%22d%22%2C%20%22e%22%2C%20%22f%22%2C%20%22g%22%2C%20%22a%22%2C%20%22h%22%2C%20%22i%22%2C%20%22j%22%2C%20%22k%22%2C%20%22l%22%2C%0A%20%20%20%22m%22%2C%20%22n%22%2C%20%22o%22%2C%20%22p%22%2C%20%22q%22%2C%20%22b%22%7D%0A%20%20)%0A%20)%0A)%3B%0A%0Adt%20%26lt%3B%26lt%3B%20Size%20Window(500%2C900)%3B%0Adt%20%26lt%3B%26lt%3B%20New%20Column(%22newid%22%2C%20numeric%2C%20ordinal)%3B%0A%0AcreateIndex%20%3D%20function(%7BtempRows%2C%20index%7D%2C%0A%20wait(0.5)%3B%20%2F%2Ffor%20visualization%0A%20idList%20%3D%20dt%3Aid%5BtempRows%2C0%5D%3B%0A%20emailList%20%3D%20dt%3Aemail%5BtempRows%2C0%5D%3B%0A%20tempRowsNew%20%3D%20dt%20%26lt%3B%26lt%3B%20Get%20Rows%20Where(Contains(idList%2C%20%3Aid)%20%7C%20Contains(emailList%2C%20%3Aemail))%3B%0A%20dt%20%26lt%3B%26lt%3B%20Select%20Where(Contains(idList%2C%20%3Aid)%20%7C%20Contains(emailList%2C%20%3Aemail))%3B%20%2F%2Ffor%20visualization%0A%20wait(0.5)%3B%20%2F%2Ffor%20visualization%0A%20If(N%20Items(tempRows)%20!%3D%20N%20Items(tempRowsNew)%2C%0A%20%20ids%20%3D%20dt%3Aid%5BtempRowsNew%2C0%5D%3B%0A%20%20emails%20%3D%20dt%3Aemail%5BtempRowsNew%2C0%5D%3B%0A%20%20Recurse(tempRowsNew%2C%20index)%2C%0A%20%20If(All(tempRows%20%3D%3D%20tempRowsNew)%2C%0A%20%20%20dt%3AnewId%5BtempRowsNew%5D%20%3D%20index%3B%0A%20%20%20newRow%20%3D%20Contains(dt%3AnewId%20%26lt%3B%26lt%3B%20get%20as%20matrix%2C%20.)%3B%0A%20%20%20If(newRow%20%3D%3D%200%2C%0A%20%20%20%20dt%20%26lt%3B%26lt%3B%20Clear%20Select%3B%0A%20%20%20%20return(%22done%22)%2C%0A%20%20%20%20ids%20%3D%20dt%3Aid%5BnewRow%2C0%5D%3B%0A%20%20%20%20emails%20%3D%20dt%3Aemail%5BnewRow%2C0%5D%3B%0A%20%20%20%20Recurse(matrix(newRow)%2C%20index%20%2B%201)%3B%0A%20%20%20)%3B%0A%0A%20%20)%0A%20)%3B%0A)%3B%0A%0Await(1)%3B%0AcreateIndex(%5B1%5D%2C%201)%3B%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%EB%AC%B4%EC%8A%A8%20%EC%9D%BC%EC%9D%B4%20%EC%9D%BC%EC%96%B4%EB%82%98%EA%B3%A0%20%EC%9E%88%EB%8A%94%EC%A7%80%20%EB%B3%B4%EC%97%AC%EC%A3%BC%EA%B8%B0%20%EC%9C%84%ED%95%B4%20%EA%B8%B0%EB%8A%A5%20%EB%82%B4%EB%B6%80%EC%97%90%20%EC%B6%94%EA%B0%80%20Select%20Where%20%EB%B0%8F%20Waits%EB%A5%BC%20%EC%B6%94%EA%B0%80%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-365701%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%EB%8B%A4%EC%A4%91%20%EB%8C%80%20%EB%8B%A4%EC%A4%91%20%EA%B4%80%EA%B3%84%EB%A5%BC%20%EC%B2%98%EB%A6%AC%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%20%EC%83%88%20ID%EB%A5%BC%20%EC%83%9D%EC%84%B1%ED%95%A9%EB%8B%88%EB%8B%A4.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-365701%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3E%EC%9D%B4%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%9E%91%EC%84%B1%ED%95%A0%20%EC%82%AC%EB%9E%8C%EC%9D%B4%20%ED%95%84%EC%9A%94%ED%95%98%EB%8B%A4%EA%B3%A0%20%EC%83%9D%EA%B0%81%ED%95%A9%EB%8B%88%EB%8B%A4.%EB%82%98%EB%8A%94%20%EC%97%AC%EB%9F%AC%20%EA%B0%80%EC%A7%80%20%EB%B0%A9%EB%B2%95%EC%9D%84%20%EC%8B%9C%EB%8F%84%ED%96%88%EC%A7%80%EB%A7%8C%20%EC%9E%91%EB%8F%99%ED%95%98%EB%8A%94%20%EA%B2%83%EC%9D%84%20%EC%96%BB%EC%9D%84%20%EC%88%98%20%EC%97%86%EB%8A%94%20%EA%B2%83%20%EA%B0%99%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EB%84%88%EB%AC%B4%20%EB%A7%8E%EC%9D%80%20%EB%8B%A8%EA%B3%84%EA%B0%80%20%EA%B4%80%EB%A0%A8%EB%90%98%EC%96%B4%20%EA%B7%B8%EB%A7%8C%ED%95%9C%20%EA%B0%80%EC%B9%98%EA%B0%80%20%EC%97%86%EB%8A%94%20%EA%B2%83%20%EA%B0%99%EC%8A%B5%EB%8B%88%EB%8B%A4.%EA%B7%B8%EB%9F%AC%EB%82%98%20%EC%83%81%ED%99%A9%EC%9D%B4%20%EC%95%BD%EA%B0%84%20%EC%9D%B4%EC%83%81%ED%95%98%EB%8B%A4%EA%B3%A0%20%EC%83%9D%EA%B0%81%ED%95%A9%EB%8B%88%EB%8B%A4.%20%EC%9D%BC%EB%B0%98%EC%A0%81%EC%9C%BC%EB%A1%9C%20%EC%97%AC%EB%9F%AC%20%EC%9D%B4%EB%A9%94%EC%9D%BC%20%EC%A3%BC%EC%86%8C%EB%A5%BC%20%EA%B0%80%EC%A7%84%20%EC%82%AC%EB%9E%8C%EB%93%A4%EC%9D%B4%20%EC%9E%88%EC%A7%80%EB%A7%8C%20%EB%8F%99%EC%9D%BC%ED%95%9C%20%EC%9D%B4%EB%A9%94%EC%9D%BC%20%EC%A3%BC%EC%86%8C%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94%20%EC%97%AC%EB%9F%AC%20%EC%82%AC%EB%9E%8C%EB%8F%84%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%EA%B7%B8%EB%9F%AC%EB%82%98%20%EA%B3%A0%EC%9C%A0%ED%95%9C%20%EC%82%AC%EB%9E%8C%EC%9D%84%20%EC%8B%9D%EB%B3%84%ED%95%98%EA%B3%A0%20%EC%8B%B6%EC%96%B4%ED%95%A9%EB%8B%88%EB%8B%A4.%20%EB%8F%99%EC%9D%BC%ED%95%9C%20%EC%9D%B4%EB%A9%94%EC%9D%BC%20%EC%A3%BC%EC%86%8C%EB%A5%BC%20%EA%B3%B5%EC%9C%A0%ED%95%98%EB%8A%94%20%EB%91%90%20%EC%82%AC%EB%9E%8C%EC%9D%B4%20%EC%8B%A4%EC%A0%9C%EB%A1%9C%EB%8A%94%20%ED%95%9C%20%EC%82%AC%EB%9E%8C%EC%9D%BC%20%EB%BF%90%EC%9D%B4%EB%9D%BC%EA%B3%A0%20%EB%A7%90%ED%95%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%A5%BC%20%EB%AA%A8%EB%A5%B4%EA%B2%A0%EC%8A%B5%EB%8B%88%EB%8B%A4.%EA%B7%80%ED%95%98%EC%9D%98%20%EC%98%88%EC%97%90%EC%84%9C%20%EC%82%AC%EB%9E%8C%20ID%20%232%EB%8A%94%20%EB%8B%A4%EB%A5%B8%20%EC%82%AC%EB%9E%8C%EA%B3%BC%20%EC%9D%B4%EB%A9%94%EC%9D%BC%20%EC%A3%BC%EC%86%8C%EB%A5%BC%20%EA%B3%B5%EC%9C%A0%ED%95%98%EA%B8%B0%20%EB%95%8C%EB%AC%B8%EC%97%90%20%EA%B3%A0%EC%9C%A0%ED%95%9C%20%EC%82%AC%EB%9E%8C%EC%9C%BC%EB%A1%9C%20%EC%A0%9C%EC%99%B8%ED%95%98%EB%A0%A4%EB%8A%94%20%EA%B2%83%EC%9C%BC%EB%A1%9C%20%EB%B3%B4%EC%9E%85%EB%8B%88%EB%8B%A4.%EA%B7%B8%EB%9F%AC%EB%82%98%20%EA%B7%B8%EA%B2%83%EC%9D%B4%20%EA%B7%B8%EB%93%A4%EC%9D%B4%20%EB%8F%85%ED%8A%B9%ED%95%9C%20%EC%82%AC%EB%9E%8C%EC%9D%B4%20%EC%95%84%EB%8B%88%EB%9D%BC%EB%8A%94%20%EA%B2%83%EC%9D%84%20%EC%9D%98%EB%AF%B8%ED%95%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%EC%9D%B4%20%EB%AC%B8%EC%A0%9C%EB%A5%BC%20%ED%95%84%EC%9A%94%20%EC%9D%B4%EC%83%81%EC%9C%BC%EB%A1%9C%20%EB%B3%B5%EC%9E%A1%ED%95%98%EA%B2%8C%20%EB%A7%8C%EB%93%A4%20%EA%B0%80%EB%8A%A5%EC%84%B1%EC%9D%B4%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F%EB%82%B4%20%EC%84%B1%ED%96%A5%EC%9D%80%20%EA%B3%A0%EC%9C%A0%20ID%EC%97%90%20%EC%B4%88%EC%A0%90%EC%9D%84%20%EB%A7%9E%EC%B6%98%20%EB%8B%A4%EC%9D%8C%20%EA%B0%84%EB%8B%A8%ED%95%9C%20%ED%91%9C%20%EA%B8%B0%EB%8A%A5%EC%9D%B8%20%EA%B3%A0%EC%9C%A0%20ID%EC%99%80%20%EC%97%B0%EA%B2%B0%EB%90%9C%20%EC%9D%B4%EB%A9%94%EC%9D%BC%20%EC%A3%BC%EC%86%8C%20%EB%AA%A9%EB%A1%9D%EC%9D%84%20%EC%9B%90%ED%95%98%EB%8A%94%20%EA%B2%83%EC%9E%85%EB%8B%88%EB%8B%A4.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-365496%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%EB%8B%A4%EC%A4%91%20%EB%8C%80%20%EB%8B%A4%EC%A4%91%20%EA%B4%80%EA%B3%84%EB%A5%BC%20%EC%B2%98%EB%A6%AC%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%20%EC%83%88%20ID%EB%A5%BC%20%EC%83%9D%EC%84%B1%ED%95%A9%EB%8B%88%EB%8B%A4.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-365496%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%EC%95%88%EB%85%95%20%EB%8D%B0%EC%9D%BC!%20%EC%9B%90%EB%9E%98%20%EA%B2%8C%EC%8B%9C%EB%AC%BC%EC%9D%98%20%EC%A0%95%EB%B3%B4%EB%A5%BC%20%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%ED%99%95%EC%9D%B8%ED%95%B4%EC%A3%BC%EC%84%B8%EC%9A%94%2C%20%EA%B0%90%EC%82%AC%ED%95%A9%EB%8B%88%EB%8B%A4!%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-365495%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%EB%8B%A4%EC%A4%91%20%EB%8C%80%20%EB%8B%A4%EC%A4%91%20%EA%B4%80%EA%B3%84%EB%A5%BC%20%EC%B2%98%EB%A6%AC%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%20%EC%83%88%20ID%EB%A5%BC%20%EC%83%9D%EC%84%B1%ED%95%A9%EB%8B%88%EB%8B%A4.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-365495%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%EC%95%88%EB%85%95%20%ED%8F%B4!%20%EC%9B%90%EB%9E%98%20%EA%B2%8C%EC%8B%9C%EB%AC%BC%EC%9D%98%20%EC%A0%95%EB%B3%B4%EB%A5%BC%20%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%ED%99%95%EC%9D%B8%ED%95%B4%EC%A3%BC%EC%84%B8%EC%9A%94%2C%20%EA%B0%90%EC%82%AC%ED%95%A9%EB%8B%88%EB%8B%A4!%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-365429%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%EB%8B%A4%EC%A4%91%20%EB%8C%80%20%EB%8B%A4%EC%A4%91%20%EA%B4%80%EA%B3%84%EB%A5%BC%20%EC%B2%98%EB%A6%AC%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%20%EC%83%88%20ID%EB%A5%BC%20%EC%83%9D%EC%84%B1%ED%95%A9%EB%8B%88%EB%8B%A4.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-365429%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3E%EB%82%B4%20%EC%98%88%EC%97%90%EC%84%9C%EC%99%80%20%EA%B0%99%EC%9D%B4%20%ED%91%9C%EB%A1%9C%20%EB%A7%8C%EB%93%A0%20%EB%8B%A4%EC%9D%8C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%ED%85%8C%EC%9D%B4%EB%B8%94%EB%A1%9C%20%EB%A7%8C%EB%93%A0%20%EB%8B%A4%EC%9D%8C%20%EC%97%B0%EA%B2%B0%ED%95%98%EB%8A%94%20%EC%97%B4%EC%9D%84%20%EB%A7%8C%EB%93%A4%EC%96%B4%EC%84%9C%20%EA%B7%B8%EB%A0%87%EA%B2%8C%20%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%8B%A4%EA%B3%A0%20%EC%83%9D%EA%B0%81%ED%95%A9%EB%8B%88%EB%8B%A4(%22%2C%20%22%EB%A5%BC%20%EC%82%BD%EC%9E%85%ED%95%98%EB%A0%A4%EB%8A%94%20%EA%B2%BD%EC%9A%B0%20%EC%97%AC%EB%9F%AC%20%EC%97%B0%EA%B2%B0).%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-365427%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%EB%8B%A4%EC%A4%91%20%EB%8C%80%20%EB%8B%A4%EC%A4%91%20%EA%B4%80%EA%B3%84%EB%A5%BC%20%EC%B2%98%EB%A6%AC%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%20%EC%83%88%20ID%EB%A5%BC%20%EC%83%9D%EC%84%B1%ED%95%A9%EB%8B%88%EB%8B%A4.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-365427%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3E%ED%95%84%EC%9A%94%ED%95%9C%20%EA%B2%83%EC%9D%80%20%EB%8B%A4%EC%9D%8C%EA%B3%BC%20%EA%B0%99%EC%9D%80%20%ED%85%8C%EC%9D%B4%EB%B8%94%EC%9D%B4%EB%9D%BC%EA%B3%A0%20%EC%83%9D%EA%B0%81%ED%95%A9%EB%8B%88%EB%8B%A4.%3C%2FP%3E%3CTABLE%20border%3D%221%22%3E%3CTBODY%3E%3CTR%3E%3CTD%3E%EC%82%AC%EB%9E%8C%3C%2FTD%3E%3CTD%3EID%3C%2FTD%3E%3CTD%3E%EC%9D%B4%EB%A9%94%EC%9D%BC%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%3E%E3%85%8F%3C%2FTD%3E%3CTD%3E10%2C15%3C%2FTD%3E%3CTD%3E%3CA%20href%3D%22mailto%3A10%40company.com%2C%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3Ea%40company.com%2C%3C%2FA%3E%20e%40company.com%3CA%20href%3D%22mailto%3A10%40company.com%2C%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3E%20%2C%3C%2FA%3E%20g%40company.com%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%3E%EB%B9%84%3C%2FTD%3E%3CTD%3E11%3C%2FTD%3E%3CTD%3E%3CA%20href%3D%22mailto%3Ab%40company.com%2C%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3Eb%40company.com%2C%3C%2FA%3E%20e%40company.com%3CA%20href%3D%22mailto%3A10%40company.com%2C%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3E%20%2C%3C%2FA%3E%20g%40company.com%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%3E%EC%94%A8%3C%2FTD%3E%3CTD%3E12%2C16%2C18%3C%2FTD%3E%3CTD%3E%3CA%20href%3D%22mailto%3A10%40company.com%2C%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3Ec%40company.com%2C%3C%2FA%3E%20%EC%97%90%ED%94%84%3CA%20href%3D%22mailto%3A10%40company.com%2C%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3E%20%40company.com%2C%3C%2FA%3E%20g%40company.com%3C%2FTD%3E%3C%2FTR%3E%3C%2FTBODY%3E%3C%2FTABLE%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%EB%8B%A4%EC%9D%8C%EA%B3%BC%20%EA%B0%99%EC%9D%80%20%ED%85%8C%EC%9D%B4%EB%B8%94%EC%97%90%EC%84%9C%3A%3C%2FP%3E%3CTABLE%20border%3D%221%22%3E%3CTBODY%3E%3CTR%3E%3CTD%3EID%3C%2FTD%3E%3CTD%3E%EC%9D%B4%EB%A9%94%EC%9D%BC%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%3E10%3C%2FTD%3E%3CTD%3E...%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%3E11%3C%2FTD%3E%3CTD%3E...%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%3E12%3C%2FTD%3E%3CTD%3E..%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%3E15%3C%2FTD%3E%3CTD%3E..%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%3E16%3C%2FTD%3E%3CTD%3E..%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%3E17%3C%2FTD%3E%3CTD%3E..%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%3E18%3C%2FTD%3E%3CTD%3E..%3C%2FTD%3E%3C%2FTR%3E%3C%2FTBODY%3E%3C%2FTABLE%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%ED%95%98%EC%A7%80%EB%A7%8C%20%EC%96%B4%EB%96%A4%20ID%EC%99%80%20%EC%9D%B4%EB%A9%94%EC%9D%BC%EC%9D%B4%20%EA%B0%99%EC%9D%80%20%EC%82%AC%EB%9E%8C%EC%9D%98%20%EA%B2%83%EC%9D%B8%EC%A7%80%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%95%8C%20%EC%88%98%20%EC%9E%88%EB%8A%94%EC%A7%80%20%EB%AA%85%ED%99%95%ED%95%98%EC%A7%80%20%EC%95%8A%EC%95%84%EC%84%9C%20%EC%A0%9C%20%EC%A7%88%EB%AC%B8%EC%97%90%20%EB%8C%80%ED%95%9C%20%EA%B2%83%EC%9D%B4%EC%97%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-365414%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%EB%8B%A4%EC%A4%91%20%EB%8C%80%20%EB%8B%A4%EC%A4%91%20%EA%B4%80%EA%B3%84%EB%A5%BC%20%EC%B2%98%EB%A6%AC%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%20%EC%83%88%20ID%EB%A5%BC%20%EC%83%9D%EC%84%B1%ED%95%A9%EB%8B%88%EB%8B%A4.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-365414%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3E%EB%82%98%EB%8A%94%20%EB%8B%B9%EC%8B%A0%EC%9D%B4%20%EC%9B%90%ED%95%98%EB%8A%94%20%EA%B2%83%EC%9D%84%20%EC%9D%B4%ED%95%B4%ED%95%98%EC%A7%80%20%EB%AA%BB%ED%95%98%EB%8A%94%20%EA%B2%83%20%EA%B0%99%EC%8A%B5%EB%8B%88%EB%8B%A4.%EB%91%90%20%EA%B0%9C%EC%9D%98%20%EC%97%B4%EC%9D%84%20%EC%97%B0%EA%B2%B0%ED%95%A0%20%EC%88%98%20%EC%9E%88%EA%B3%A0%20%EA%B0%81%20%EA%B4%80%EC%B0%B0%EC%97%90%20%EB%8C%80%ED%95%B4%20%EA%B3%A0%EC%9C%A0%ED%95%9C%20%EC%82%AC%EB%9E%8C%2F%EC%9D%B4%EB%A9%94%EC%9D%BC%20%EC%A1%B0%ED%95%A9%EC%9D%84%20%EA%B0%80%EC%A7%88%20%EC%88%98%20%EC%9E%88%EB%8A%94%20%EA%B2%83%EC%B2%98%EB%9F%BC%20%EB%93%A4%EB%A6%BD%EB%8B%88%EB%8B%A4.%EA%B0%81%20%EC%82%AC%EB%9E%8C%20%EB%98%90%EB%8A%94%20%EA%B0%81%20%EC%9D%B4%EB%A9%94%EC%9D%BC%EC%9D%84%20%EC%9E%90%EC%B2%B4%20%ED%96%89%EC%97%90%20%ED%91%9C%EC%8B%9C%ED%95%98%EB%A0%A4%EB%A9%B4%20Tabulate%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%8B%AD%EC%8B%9C%EC%98%A4.%EA%B3%A0%EC%9C%A0%20%EC%8B%9D%EB%B3%84%EC%9E%90%EA%B0%80%20%EC%9E%88%EB%8A%94%20%EC%83%88%20%EC%97%B4%EA%B3%BC%20%ED%95%A8%EA%BB%98%20Tabulation%EC%9D%B4%20%ED%8F%AC%ED%95%A8%EB%90%9C%20%EB%8B%A4%EC%A4%91-%EB%8B%A4%EC%A4%91%20%EB%A7%A4%ED%95%91%EC%9D%84%20%EB%B3%B4%EC%97%AC%EC%A3%BC%EB%8A%94%20%EC%83%98%ED%94%8C%20%ED%85%8C%EC%9D%B4%EB%B8%94%EC%9D%84%20%EC%B2%A8%EB%B6%80%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%EC%9D%B4%20%EC%98%88%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EC%9B%90%ED%95%98%EB%8A%94%20%EA%B2%83%EC%9D%84%20%EB%A7%90%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-365373%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%EB%8B%A4%EC%A4%91%20%EB%8C%80%20%EB%8B%A4%EC%A4%91%20%EA%B4%80%EA%B3%84%EB%A5%BC%20%EC%B2%98%EB%A6%AC%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%20%EC%83%88%20ID%EB%A5%BC%20%EC%83%9D%EC%84%B1%ED%95%A9%EB%8B%88%EB%8B%A4.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-365373%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3E%EA%B3%A0%EC%9C%A0%20%EB%B2%88%ED%98%B8%EA%B0%80%20%EA%B3%A0%EC%9C%A0%ED%95%9C%20%EC%82%AC%EB%9E%8C%EC%9D%B8%EC%A7%80%20%EC%95%8C%EB%A0%A4%EC%A3%BC%EB%8A%94%20%EC%A0%95%EB%B3%B4%EB%8A%94%20%EC%96%B4%EB%94%94%EC%97%90%EC%84%9C%20%EC%96%BB%EC%9D%84%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F%20%EB%8B%B9%EC%8B%A0%EC%9D%B4%20%EC%84%A4%EB%AA%85%ED%95%98%EB%8A%94%20%EC%9D%B4%20%EB%91%90%20%EC%97%B4%EB%A7%8C%EC%9D%84%20%EA%B8%B0%EB%B0%98%EC%9C%BC%EB%A1%9C%20%EC%97%B4%20%EC%A4%91%20%ED%95%98%EB%82%98%EB%A5%BC%20%EA%B3%A0%EC%9C%A0%20%EC%8B%9D%EB%B3%84%EC%9E%90%EB%A1%9C%20%EB%A7%8C%EB%93%A4%EA%B3%A0%20%EB%8B%A4%EB%A5%B8%20%EC%97%B4%EC%9D%84%20%EC%97%AC%EA%B8%B0%EC%97%90%20%EB%A7%A4%ED%95%91%ED%95%98%EB%8A%94%20%EA%B2%83%20%EC%99%B8%EC%97%90%20%EB%8B%A4%EB%A5%B8%20%EC%84%A0%ED%83%9D%EC%9D%98%20%EC%97%AC%EC%A7%80%EA%B0%80%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EC%98%88%EC%8B%9C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%A5%BC%20%EA%B2%8C%EC%8B%9C%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%82%98%EC%9A%94%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E
Choose Language Hide Translation Bar
joann
Level IV

create new id to deal with multiple to multiple relationship

*Update

Sorry I should be more clear on the question. The data i currently have looks like:

id    email

1     a

1     b

2     a

2     c

3     d

We can see that id 1 2 and email a b c are actually the same person because the info overlaps. 

What I'm trying to do here is to come up with a match table with a new key which i can use to match back to the original table to identify those overlap ones are actually the same person:

newID   id/email

111        1

111        2

111        a

111        b

111        c

222       d

The newID doesn't need to be in a specific form, it can even equal to the original id, as long as we can use it to identify a "unique person".

-------------------------------------

Hi, I have data with 2 columns, one is individual id, and one is email. The problem with this data is that the relationship between individual id and email is multiple to multiple, meaning one individual id could has multiple emails, and one email could have multiple individual ids. Thus i’d need to create a mapping table of a new unique id to all individualID/email, which specifies that those individual ids or emails if any overlap are actually the same person. I couldn’t really think of a way to do it without script. Could anyone help? Thank you!

 

 

22 REPLIES 22
joann
Level IV

Re: create new id to deal with multiple to multiple relationship

Thank you so much Jarmo! This outcome out of your script is exactly what i need. I'm not familiar with script so just one following question on how to apply it on my current table. the two column names are "Individualid" and "Email_HASHED", I pasted the below edited script to my table but it showed error. could you debug for me? Thank you!

New Column("newid", numeric, ordinal);

createIndex = function({tempRows, index},
wait(0.5); //for visualization
idList = Individualid[tempRows,0];
emailList = Email_HASHED[tempRows,0];
tempRowsNew = Get Rows Where(Contains(idList, :Individualid) | Contains(emailList, :Email_HASHED));
Select Where(Contains(idList, :Individualid) | Contains(emailList, :Email_HASHED)); //for visualization
wait(0.5); //for visualization
If(N Items(tempRows) != N Items(tempRowsNew),
ids = Individualid[tempRowsNew,0];
emails = Email_HASHED[tempRowsNew,0];
Recurse(tempRowsNew, index),
If(All(tempRows == tempRowsNew),
newId[tempRowsNew] = index;
newRow = Contains(newId << get as matrix, .);
If(newRow == 0,
Clear Select;
return("done"),
ids = Individualid[newRow,0];
emails = Email_HASHED[newRow,0];
Recurse(matrix(newRow), index + 1);
);

)
);
);

wait(1);
createIndex([1], 1);



jthi
Super User

Re: create new id to deal with multiple to multiple relationship

I modified the script a little (changed recursion to while loop as recursion might be a bit difficult from time to time to understand). Also changed column names.

Names Default To Here(1);
//https://community.jmp.com/t5/Discussions/create-new-id-to-deal-with-multiple-to-multiple-relationship/m-p/365298#M61470
dt = New Table("Untitled",
	Add Rows(20),
	Compress File When Saved(1),
	New Column("Individualid",
		Numeric,
		"Continuous",
		Format("Best", 12),
		Set Values([1, 1, 2, 2, 3, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 6, 7, 8, 9])
	),
	New Column("Email_HASHED",
		Character,
		"Nominal",
		Set Values(
			{"a", "b", "a", "c", "d", "e", "f", "g", "a", "h", "i", "j", "k", "l",
			"m", "n", "o", "p", "q", "b"}
		)
	)
);

dt << Size Window(500,900);
dt << New Column("newid", numeric, ordinal);

//setup first values before While loop
rowList = [1];
idList = dt:Individualid[rowList,0];
emailList = dt:Email_HASHED[rowList,0];
index = 1;
//looping
While(1,
	oldRowList = rowList;
	rowList = dt << Get Rows Where(Contains(idList, :Individualid) | Contains(emailList, :Email_HASHED));
	dt << Select Where(Contains(idList, :Individualid) | Contains(emailList, :Email_HASHED)); //for visualization
	wait(1); //for visualization
	If(N Items(oldRowList) != N Items(rowList),
		idList = dt:Individualid[rowList,0];
		emailList = dt:Email_HASHED[rowList,0],
		If(All(oldRowList == rowList),
			dt:newid[rowList] = index;
			newRow = Contains(dt:newid << get as matrix, .);
			If(newRow == 0,
				break(),
			);
			index += 1;
			rowList = Matrix(newRow);
			idList = dt:Individualid[rowList,0];
			emailList = dt:Email_HASHED[rowList,0];
		);
	);
);

You seen to have removed the dt references from your modified version, that could cause issues.

-Jarmo
joann
Level IV

Re: create new id to deal with multiple to multiple relationship

Thank you Jarmo! How do I change the dt to my current data table but not creating the new table with the samples you put in?
pauldeen
Level VI

Re: create new id to deal with multiple to multiple relationship

dt = current data table();

or

dt = Data table("Name of table here")
jthi
Super User

Re: create new id to deal with multiple to multiple relationship

And depending how you get the datatable you can reference it directly:

 

dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt1 = dt << Subset(All rows);
dt2 = Query(dt, "SELECT name, age, height FROM 'Big Class' WHERE age > 14; ");

and so on

 

-Jarmo
joann
Level IV

Re: create new id to deal with multiple to multiple relationship

Thank you so much Jarmo! It works!! Really appreciate your help.
joann
Level IV

Re: create new id to deal with multiple to multiple relationship

Hi Jarmo, I forgot to mention that in the email column there are some rows having empty cells, meaning some individualID does not have anything populated under email column. I found that the current script will consider all individual ids having no emails as the same new id. could you help adjust the script to avoid this kind of situation? Thank you!
jthi
Super User

Re: create new id to deal with multiple to multiple relationship

How should they be handled? Most likely it is one or two if statements.

Small example dataset with correct answers could help. 

-Jarmo
joann
Level IV

Re: create new id to deal with multiple to multiple relationship

Hi Jarmo, below is an example. you can see many rows having empty email are all grouped as newid 5. If the individualID is not overlapped with other groups, those without emails should each have their own newid. Thank you!

 

Screen Shot 2021-03-09 at 10.36.39 AM.png

jthi
Super User

Re: create new id to deal with multiple to multiple relationship

Couldn't replicate your results (most likely you have different individual ids on the one starting with 308....)

 

Does the result from this look correct?

Names Default To Here(1);
//https://community.jmp.com/t5/Discussions/create-new-id-to-deal-with-multiple-to-multiple-relationship/m-p/365298#M61470

/*
dt = New Table("Untitled",
	Add Rows(20),
	Compress File When Saved(1),
	New Column("Individualid",
		Numeric,
		"Continuous",
		Format("Best", 12),
		Set Values([1, 1, 2, 2, 3, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 6, 7, 8, 9])
	),
	New Column("Email_HASHED",
		Character,
		"Nominal",
		Set Values(
			{"a", "b", "a", "c", "d", "e", "f", "g", "a", "h", "i", "j", "k", "l",
			"m", "n", "o", "p", "q", "b"}
		)
	)
);
*/

dt = New Table("Untitled",
	Add Rows(19),
	Compress File When Saved(1),
	New Column("Individualid",
		Numeric,
		"Continuous",
		Format("Best", 12),
		Set Values(
			[139, 100, 229, 301, 308, 284, 682, 136, 586, 256, 122, 711, 629, 116,
			152, 443, 301, 695, 311]
		)
	),
	New Column("Email_HASHED",
		Character,
		"Nominal",
		Set Values(
			{"A648", "CAA", "E7B", "5B2", "", "237A", "", "FE0", "", "7C21", "",
			"920B", "", "D394", "", "2FE1", "", "", ""}
		)
	)
);

dt << Size Window(500,900);
dt << New Column("newid", numeric, ordinal);

//setup first values before While loop
rowList = [1];
idList = dt:Individualid[rowList,0];
emailList = dt:Email_HASHED[rowList,0];
index = 1;
//looping
While(1,
	oldRowList = rowList;
	Remove From(emailList, Contains(emailList, ""));
	rowList = dt << Get Rows Where(Contains(idList, :Individualid) | Contains(emailList, :Email_HASHED));
	//dt << Select Where(Contains(idList, :Individualid) | Contains(emailList, :Email_HASHED)); //for visualization
	//wait(1); //for visualization
	If(N Items(oldRowList) != N Items(rowList),
		idList = dt:Individualid[rowList,0];
		emailList = dt:Email_HASHED[rowList,0],
		If(All(oldRowList == rowList),
			dt:newid[rowList] = index;
			newRow = Contains(dt:newid << get as matrix, .);
			
			newRow = 0;
			For Each Row(dt,
				If(:Email_HASHED != "" & IsMissing(:newId),
					newRow = Row();
					break();
				)
			);
			
			If(newRow == 0,
				break(),
			);
			index += 1;
			rowList = Matrix(newRow);
			idList = dt:Individualid[rowList,0];
			emailList = dt:Email_HASHED[rowList,0];
		);
	);
);
//dt << Clear Select;
//handle missings
index++;
missingRows = dt << Get Rows Where(IsMissing(:newId));
dt:newId[missingRows] = index

 

-Jarmo

Recommended Articles