[英]Combinate of values in a table to get the sum of each combination
我有一個包含數字數據的表格,我需要自己進行不同的組合。 例如:
| A |
|---|
| 1 |
| 2 |
| 3 |
| 4 |
我需要合並這一列以獲得下一個結果:
| A | B | C | D |
| - | - | - | - |
| 1 | | | |
| 1 | 2 | | |
| 1 | 2 | 3 | |
| 1 | 2 | 3 | 4 |
| 1 | 2 | | 4 |
| 1 | | 3 | |
| 1 | | 3 | 4 |
| 1 | | | 4 |
| | 2 | | |
| | 2 | 3 | |
| | 2 | 3 | 4 |
| | 2 | | 4 |
| | | 3 | |
| | | 3 | 4 |
| | | | 4 |
在表的末尾,我必須創建一個列,其中包含包含數據的每一列的計數和另一列,其中包含每列的數量總和。
也許這聽起來很難或不可能,但我沒有辦法讓它發揮作用。
我嘗試從 SQL 進行“交叉連接”,但沒有得到預期的結果。
幫助!
在這種情況下,您可以通過以二進制結尾的數字作為集合中數字的數量來計算來解決這個問題。 等等。起始集 2568 將以 1111 結尾。這個二進制數將決定是否在每一行中顯示該數字。 這是它如何工作的表格。 | 一個| |---| | 2 | | 5 | | 6 | | 8 |
一種 | 乙 | C | 丁 | 二進制 | 行號 |
---|---|---|---|---|---|
8個 | 0001 | 1個 | |||
6個 | 0010 | 2個 | |||
6個 | 8個 | 0011 | 3個 | ||
5個 | 0100 | 4個 | |||
5個 | 8個 | 0101 | 5個 | ||
5個 | 6個 | 0110 | 6個 | ||
5個 | 6個 | 8個 | 0111 | 7 | |
2個 | 1000 | 8個 | |||
2個 | 8個 | 1001 | 9 | ||
2個 | 6個 | 1010 | 10 | ||
2個 | 6個 | 8個 | 1011 | 11 | |
2個 | 5個 | 1100 | 12 | ||
2個 | 5個 | 8個 | 1101 | 13 | |
2個 | 5個 | 6個 | 1110 | 14 | |
2個 | 5個 | 6個 | 8個 | 1111 | 15 |
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.