簡體   English   中英

組合表中的值以獲得每個組合的總和

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM