cartesian-product

    -2熱度

    1回答

    我想創建一個笛卡爾數據庫中單個表的列的乘積。 我有一個表,每列有3列和3個值,然後我想在表的列中產生27個笛卡兒積的行。 什麼是最好的方式來獲得這個結果或者我應該使用任何數據結構來產生我的輸出?

    1熱度

    3回答

    我需要在我的代碼中計算一個數組的笛卡爾積,其本身的次數可以變化。例如,如果我的數組是[1,2],我需要填寫這些值分爲三個插槽,其結果必然是: [1,1,1] [1,1,2] [1,2,1] [1,2,2] [2,1,1] [2,1,2] [2,2,1] [2,2,2] 什麼是最簡單的方法是什麼?

    1熱度

    3回答

    給定一組可能的值以及任意數量值的散列值,如何將每個可能的值的每個可能的組合替換爲每個nil值? 例如: values = %w[a b c] hash = { x:1, y:2, z:nil } fill_wildcards(hash, values) #=> [{ x:1, y:2, z:'a' }, #=> { x:1, y:2, z:'b' }, #=> { x:1, y:2, z

    0熱度

    1回答

    SQL引擎:MSSQL 目標:合併兩個不同的總和 這是我的查詢: SELECT z.zlec_id AS zlec, ( CASE WHEN Sum(netto_blind_discout * p.count) IS NOT NULL THEN Sum(netto_blind_discout * p.count) ELSE

    1熱度

    1回答

    我有一個腳本將命令(對於腳本而不是bash)作爲參數。 它把下同兩個調用: $ ./my_script -f 'cmd1','cmd2','cmd3' #etc $ ./my_script -f 'cnd1' -f 'cmd2' -f'cmd3' #etc 一個頻繁使用的情況下的腳本將有它採取同一家族的命令,但使用不同的參數或標誌: $ ./my_script -f 'cmd arg1','

    0熱度

    2回答

    我的元組 (id1, count1),(id2, count2) ... (idN, countN) 的,我必須在PostgreSQL數據庫的表中的列 | tuple_id | project_id | 的元組是由外部應用程序生成並作爲數據流傳遞。 我現在需要做的是什麼 - 是元組的ID映射到PROJECT_ID從數據庫中,所以它會產生 (projectid1, count1), (pro

    0熱度

    2回答

    這裏是交易,我有這樣的SQL查詢 SELECT * FROM Customers AS C, Orders AS O, Orderlines AS OL WHERE C.CustomerID = O.CustomerID AND O .OrderID = OL.OrderID 這關係代數是 Σ(C.CustomerID=O.CustomerID AND O.OrderID=OL.Order

    1熱度

    3回答

    如何創建一個類似於itertools.product()生成的Python生成器,但是它會遍歷重複值列表?它會表現這樣的嵌套循環for: theSet = 'ABC' thePowers = range(4) for i in thePowers: for j in itertools.product(theSet, repeat=i): print j ,但我想這

    3熱度

    3回答

    我有以下數據庫: paperid | authorid | name ---------+----------+--------------- 1889374 | 897449 | D. N. Page 1889374 | 1795881 | C. N. Pope 1889374 | 1952069 | S. W. Hawking 我想創建具有下列的表: paperid 作者姓名 -

    1熱度

    1回答

    我正在處理大量日期操作的查詢(Oracle 11g)。使用行生成器,我正在檢查另一個表中每個記錄的日期範圍內的每個日期。通過另一個查詢,我知道我的行生成器需要生成8500個日期,並且這個數量每年將增加365天。另外,我正在研究的表格大約有18000條記錄,而且這張表格預計每年會增加幾千條記錄。 將行生成器連接到另一個表以獲取每個記錄的日期範圍時,會出現問題。 SQLTuning Advisor說,