cross-join

    1熱度

    1回答

    我在兩個表中有兩種不同的實體,只有一些我想要加入的公共列,並按照其中一個公共列進行排序。在結果表中,每行應表示來自一個表的行或來自另一個表的行。例如,對於表所示: CREATE TABLE apple ( apple_id INT NOT NULL AUTO_INCREMENT, acquired DATETIME NOT NULL, is_fresh TINYINT,

    1熱度

    1回答

    我有表A,B和C。現在表A作爲列A1(主鍵),表B有列B1(主鍵)和表C有列A1(外鍵表A.A1),B1(外鍵表B.B1)。 現在我正在寫的,其列出從A和B所有行的查詢,如果行被找到匹配表C否則爲0 SELECT ISNULL((SELECT CAST(1 AS BIT) FROM C WHERE C.A1 = A.A1 AND C.B1 = B.B1),0)

    0熱度

    2回答

    我有一個表的5顏色 - colour ------- red black white green orange 我想所有的組合就像只有一個consisiting (紅,橙) (黑色,白色) 。 。 。 等除了相同的ones.i試圖交叉加入表與自己。 select * from table1 cross join table1 ,但我並沒有得到預期的answer.it返回的所有

    0熱度

    2回答

    我有兩個查詢,我希望將它們連接在一起,這會給我計算出的行總數。我遇到的問題是,儘管這些措施來自1個事實表,但球隊名稱有兩個角色扮演維度。我對MDX非常陌生。 結果會是這樣的提前 | Competition | Squad | Goals A | Goals B | Total (Goals A + Goals B)| |----------------|---------|---------|-

    0熱度

    1回答

    我有幾個表的數據庫:計劃收入],[計劃收入支出],[支持提供者],[Z服務代碼新品] 我已經有了書寫的查詢,這將使我的計數每個提供商在特定的服務代碼中列出了多少個費用記錄,而這些費用記錄是在lat 6 mos上。唯一的問題是,理想情況下,我希望它也列出0的服務代碼,其中沒有費用記錄在最後6個月。 所以,基本上,我想跨越與[支持供應商]表中的[Z服務代碼的新表獲得供應商和所有的服務代碼之間的每一個可

    1熱度

    2回答

    我有一個大的查詢和一個單行的表(我存儲了一些常量)。 考慮到Access不支持與查詢交叉連接,將表中的每一行連接到查詢的每一行的最佳方式是什麼? SELECT * from (subquery), table -- Invalid in Access

    1熱度

    2回答

    我有一個表T1,我想要得到一個新表的兩倍行:一個額外的列,其中獲得0(對於T1的一個副本)和1(對於T1的第二個副本)。 換句話說,我想用一個布爾列和所有可能的值與一個常量表交叉連接T1。 什麼是最好/最有效/更合適的方式來做到這一點在MySQL?

    0熱度

    2回答

    我使用Microsoft SQL Server的相同字符串消息2005年 我想有一臺輸出與關於交叉重複的值只含有與一列一個表聯接的列相同的字符串消息 我認爲用「字符串消息」進行交叉連接應該是正確的方法。 爲什麼下面的腳本不起作用? DECLARE @IN_CodesTable TABLE ( CodesValues NVARCHAR(60) ) INSERT I

    1熱度

    2回答

    在搜索其他答案後,看看這個特定的問題是否已經被問及(其他口味已被問 - 只是沒有覆蓋我需要的一切詢問),我想提出以下方案並要求提供有關創建此報告查詢的最有效方式的建議。這是一篇冗長的文章,我不能不幸發佈任何T-SQL代碼 - 我的僱主已明確禁止。 有一件事我多年來學到的是,有負載更多的人在那裏,知道了很多比我更赫克 - 所以搜索和沒有找到你需要的東西后,就問別人:) 所有表都有主鍵,如果有錶鏈接到

    1熱度

    1回答

    我要在數據表(table1 X table2 X table3 X n表)上執行交叉連接(多對多關係)。 這可以使用for/foreach循環或linq ..但不知道哪一個我應該去或任何其他選項可用.. 注意:我正在讀取.xls文件的數據,所以不能去SQL查詢..