Dưới đây là một phần nhỏ của khung dữ liệu gốc của tôi. Tôi cần phải kết hợp các hàng trong đó một id
cụ thể được lặp lại trong một mùa cụ thể và lic
và vessel
khác nhau của nó. Bằng cách kết hợp tôi cần tổng hợp qtty
và grossTon
.Kết hợp các hàng và tổng giá trị của chúng
Hãy chụp id 431
trong ví dụ season 1998
làm ví dụ (*).
season lic id qtty vessel grossTon
…
1998 16350 431 40 435 57
1998 16353 431 28 303 22.54
…
Đối tượng cùng 431
có hai khác nhau lic
(16350 & 16353) và hai khác nhau vessels
(435 & 303). Kết quả dự kiến trong trường hợp cụ thể này là:
season lic id qtty vessel grossTon
…
1998 16350 431 68 435 79.54
…
Tôi không quan tâm mà lic
và vessel
nhắc nhở trong dòng kết quả, những gì tôi muốn là để giữ season
, id
và tổng kết quả của qtty
và grossTon
. Trong ví dụ trên, tôi đã chọn thủ công lic 16350
và vessel 435
.
Thành thật mà nói tôi không biết phải làm gì, vì vậy tôi rất cảm kích sự giúp đỡ nào.
Cảm ơn
dữ liệu gốc (* = hàng để được kết hợp)
season lic id qtty vessel grossTon
1998 15593 411 40 2643 31.5
1999 27271 411 40 2643 31.5
2000 35758 411 40 2643 31.5
2001 45047 411 50 2643 31.5
2002 56291 411 55 2643 31.5
2003 66991 411 55 2643 31.5
2004 80581 411 55 2643 31.5
2005 95058 411 52 NA NA
2006 113379 411 50 10911 4.65
2007 120894 411 50 10911 4.65
2008 130033 411 50 2483 8.5
2009 139201 411 46 2296 50
2010 148833 411 46 2296 50
2011 158395 411 46 2296 50
1998 16350 431 40 435 57 # *
1998 16353 431 28 303 22.54 # *
2000 37491 436 50 2021 19.11
2001 47019 436 50 2021 19.11
2002 57588 436 51 2021 19.11
2003 69128 436 51 2021 19.11
2004 82400 436 52 2021 19.11
2005 95599 436 50 2021 19.11
2006 113126 436 50 2021 19.11
2007 122387 436 50 2021 19.11
2008 131126 436 50 2021 19.11
2009 140417 436 50 2021 19.11
2010 150673 436 50 2021 19.11
2011 159776 436 50 2021 19.11
Ngoài ra tôi cần phải giữ những hàng trước và sau đó chỉ có một id
mỗi mùa. Như thế này: (* = hàng kết quả sau khi được kết hợp)
season lic id qtty vessel grossTon
1998 15593 411 40 2643 31.5
1999 27271 411 40 2643 31.5
2000 35758 411 40 2643 31.5
2001 45047 411 50 2643 31.5
2002 56291 411 55 2643 31.5
2003 66991 411 55 2643 31.5
2004 80581 411 55 2643 31.5
2005 95058 411 52 NA NA
2006 113379 411 50 10911 4.65
2007 120894 411 50 10911 4.65
2008 130033 411 50 2483 8.5
2009 139201 411 46 2296 50
2010 148833 411 46 2296 50
2011 158395 411 46 2296 50
1998 16350 431 68 435 79.54 #*
2000 37491 436 50 2021 19.11
2001 47019 436 50 2021 19.11
2002 57588 436 51 2021 19.11
2003 69128 436 51 2021 19.11
2004 82400 436 52 2021 19.11
2005 95599 436 50 2021 19.11
2006 113126 436 50 2021 19.11
2007 122387 436 50 2021 19.11
2008 131126 436 50 2021 19.11
2009 140417 436 50 2021 19.11
2010 150673 436 50 2021 19.11
2011 159776 436 50 2021 19.11
Không rõ cách bạn muốn xử lý 'tàu'? –
Có vẻ như '? Merge' và'? Aggregate' có thể trợ giúp ở đây. – Frank
@frank, tôi không chắc chắn một trong những gì sẽ hợp nhất trong ví dụ này? Tôi nghĩ rằng "hợp nhất" đã được sử dụng trong tiêu đề, nhưng chức năng không xuất hiện được yêu cầu, trừ khi tôi đọc câu hỏi sai –