데이터 테이블에서 중복을 제거하고 vb.net 값을 추가하십시오.

Mcbalaji

이름 열에 두 개의 열과 중복 레코드가있는 데이터 테이블이 있습니다. 중복 열을 제거하고 싶지만 중복 열의 값은 제거하지 않으려면 ","를 추가해야합니다.

Name    Value
Arun    x,c
Kumar   j,k
Jai     a,b
Balu    a,c
Kumar   j,m
Arun    c,x,w

나는 출력을 원한다.

Name    Value
Arun    x,c,w
Kumar   j,k,m
Jai     a,b
Balu    a,c
har07

이것을 시도해 볼 수 있습니다 (이 작동 방식에 대한 아이디어는 주석에 명시되어 있습니다) :

Dim dt As New DataTable
'source DataTable has 2 columns : Name and Value
dt.Columns.Add("Name", GetType(String))
dt.Columns.Add("Value", GetType(String))
'add 2 rows to source DataTable
dt.Rows.Add("Arun", "x,c")
dt.Rows.Add("Arun", "c,x,w")

'group rows by Name
'for each group join value by comma so "x,c" + "c,x,w" become "x,c,c,x,w"
'then split by comma and call distinct to remove duplicate chars. result: x|c|w
'join them again by comma. result: "x,c,w"
Dim query = (From row In dt
            Group row By name = row.Field(Of String)("Name") Into nameGroup = Group
            Select New With {
                .Name = name,
                .Value = String.Join(",", String.Join(",", nameGroup.Select(Function(x) x.Field(Of String)("Value")).ToList()).Split(",").Distinct())
                }
            ).ToList()

Dim dt2 As New DataTable
dt2.Columns.Add("Name", GetType(String))
dt2.Columns.Add("Value", GetType(String))
'add distinct data to result DataTable
For i As Integer = 0 To query.Count
    dt2.Rows.Add(query(i).Name, query(i).Value)
Next

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

VB.NET에서 IEnumerable 데이터 테이블을 반환하는 방법

분류에서Dev

추가시 값을 변경하고 이전 값을 제거하십시오.

분류에서Dev

mysql 테이블의 두 열에서 동일한 값을 가진 중복 행을 병합하고 세 번째 열에 값을 추가하십시오.

분류에서Dev

데이터 테이블에서 중복 값을 무시하고 싶습니다.

분류에서Dev

DataTable에 추가하기 전에 중복 열 이름을 제거하십시오.

분류에서Dev

데이터베이스 디자인에서 테이블 필드의 중복을 제거하고 싶습니다.

분류에서Dev

.Net에서 데이터 테이블에서 행을 올바르게 삭제하십시오.

분류에서Dev

하나와 다른 것을 제외하고 테이블에서 중복 제거

분류에서Dev

VB .Net에서 버튼을 클릭하여 Xml Dataset에 새 테이블 추가

분류에서Dev

vb.net을 사용하여 데이터가 asp : label에 표시되는 경우 asp : repeater 테이블에서 마지막 데이터 행 변경

분류에서Dev

VB.NET을 사용하여 DataGridView에서 Excel 테이블로 데이터 내보내기

분류에서Dev

RDLC VB.NET에서 행 테이블을 추가하는 방법

분류에서Dev

onClick 제출 버튼을 사용하여 vb.net 양식을 통해 SQL 테이블에 데이터 게시

분류에서Dev

vb.net에서 linq를 사용하여 데이터 테이블에서 단일 값을 쿼리하는 방법

분류에서Dev

데이터 테이블 Vb.NET을 사용하여 Gridview에 새 행 추가 버튼

분류에서Dev

정렬 된 배열에서 중복을 제거하고 이해하십시오.

분류에서Dev

배열에서 중복을 제거하고 배열에 두 번째 값을 추가하십시오.

분류에서Dev

vb.net에서 테이블에서 SQL 데이터 행을 삭제하면 첫 번째와 두 번째 행의 위치가 스 와이프됩니다.

분류에서Dev

이름 끝을 제거하고 대신 문자를 추가하십시오.

분류에서Dev

VB.NET에서 데이터 테이블을 사용하여 DataGridView 콤보 상자를 채우는 데 문제가 있습니다.

분류에서Dev

VB.net을 사용하여 MySQL에서 테이블의 열 이름 변경

분류에서Dev

VB.net을 사용하여 MySQL에서 테이블의 열 이름 변경

분류에서Dev

선택을 사용하지 않고 하나의 데이터베이스 (ODBC)에서 다른 데이터베이스 (액세스)로 VB.net 복사 테이블

분류에서Dev

mysql을 사용하여 테이블에서 중복 데이터 찾기

분류에서Dev

특정 간격 후에 행을 추가하고 R에서 데이터를 복사하십시오.

분류에서Dev

T-SQL이 테이블에서 중복을 제거 하시겠습니까?

분류에서Dev

셀의 데이터 길이를 확인하고 0을 추가하십시오.

분류에서Dev

셀의 데이터 길이를 확인하고 0을 추가하십시오.

분류에서Dev

SQL 테이블에서 중복을 제거하고 다른 부분을 연결하는 방법

Related 관련 기사

  1. 1

    VB.NET에서 IEnumerable 데이터 테이블을 반환하는 방법

  2. 2

    추가시 값을 변경하고 이전 값을 제거하십시오.

  3. 3

    mysql 테이블의 두 열에서 동일한 값을 가진 중복 행을 병합하고 세 번째 열에 값을 추가하십시오.

  4. 4

    데이터 테이블에서 중복 값을 무시하고 싶습니다.

  5. 5

    DataTable에 추가하기 전에 중복 열 이름을 제거하십시오.

  6. 6

    데이터베이스 디자인에서 테이블 필드의 중복을 제거하고 싶습니다.

  7. 7

    .Net에서 데이터 테이블에서 행을 올바르게 삭제하십시오.

  8. 8

    하나와 다른 것을 제외하고 테이블에서 중복 제거

  9. 9

    VB .Net에서 버튼을 클릭하여 Xml Dataset에 새 테이블 추가

  10. 10

    vb.net을 사용하여 데이터가 asp : label에 표시되는 경우 asp : repeater 테이블에서 마지막 데이터 행 변경

  11. 11

    VB.NET을 사용하여 DataGridView에서 Excel 테이블로 데이터 내보내기

  12. 12

    RDLC VB.NET에서 행 테이블을 추가하는 방법

  13. 13

    onClick 제출 버튼을 사용하여 vb.net 양식을 통해 SQL 테이블에 데이터 게시

  14. 14

    vb.net에서 linq를 사용하여 데이터 테이블에서 단일 값을 쿼리하는 방법

  15. 15

    데이터 테이블 Vb.NET을 사용하여 Gridview에 새 행 추가 버튼

  16. 16

    정렬 된 배열에서 중복을 제거하고 이해하십시오.

  17. 17

    배열에서 중복을 제거하고 배열에 두 번째 값을 추가하십시오.

  18. 18

    vb.net에서 테이블에서 SQL 데이터 행을 삭제하면 첫 번째와 두 번째 행의 위치가 스 와이프됩니다.

  19. 19

    이름 끝을 제거하고 대신 문자를 추가하십시오.

  20. 20

    VB.NET에서 데이터 테이블을 사용하여 DataGridView 콤보 상자를 채우는 데 문제가 있습니다.

  21. 21

    VB.net을 사용하여 MySQL에서 테이블의 열 이름 변경

  22. 22

    VB.net을 사용하여 MySQL에서 테이블의 열 이름 변경

  23. 23

    선택을 사용하지 않고 하나의 데이터베이스 (ODBC)에서 다른 데이터베이스 (액세스)로 VB.net 복사 테이블

  24. 24

    mysql을 사용하여 테이블에서 중복 데이터 찾기

  25. 25

    특정 간격 후에 행을 추가하고 R에서 데이터를 복사하십시오.

  26. 26

    T-SQL이 테이블에서 중복을 제거 하시겠습니까?

  27. 27

    셀의 데이터 길이를 확인하고 0을 추가하십시오.

  28. 28

    셀의 데이터 길이를 확인하고 0을 추가하십시오.

  29. 29

    SQL 테이블에서 중복을 제거하고 다른 부분을 연결하는 방법

뜨겁다태그

보관