self-join

    1熱度

    1回答

    我的問題是非常類似於這個老問題:Hibernate Criteria with self join但我需要一個非Hibernate特定的,乾淨的JPA解決方案相同的問題。我目前使用Hibernate 4.3作爲JPA提供程序,但如有必要,我可以更新它。我有以下實體: 遊戲,它可以有很多結果條目,每每一個玩過 GameResult由遊戲擁有的球員之一,並引用一名球員誰拿了部分。它沒有迴歸參照遊戲 玩

    2熱度

    1回答

    我試圖找到一種生物「找到給定的一組生物體的核心基因組」的問題。基本上,給定一個有機體列表,找到它們共有的所有基因。爲了將生物抽象出來,你可以考慮找出所有人中最喜歡的顏色(一個人可以有多種最喜歡的顏色)。 數據庫表看起來像: name | fav_colour john | red john | blue john | green jason | red jason | blue mat

    -1熱度

    2回答

    我有一個數據庫與3表記錄,類別,關係。 records (id, lat, lng) categories (c_id, c_value) relational (r_id, c_id) records id | lat | lng ---------------------- 1 23.57258 -35.28412 2 23.54855 -35.18881 3 23.741

    0熱度

    1回答

    我有兩個表PERSON和PERSONRELATION。 在PERSON表我有列PERSONpk,FIRSTNAME和LASTNAME。 在PERSONRELATION表我有MANAGER1fk這是一個fk爲PERSONpk。 我想加入這兩個表,將上面的所有字段和自我加入回來添加MANAGERFIRSTNAME和MANAGERLASTNAME。這是我做了什麼,但它顯然是不正確的: Select PE

    -2熱度

    1回答

    這裏是我的類別表 category_id | parent_id ____________________________ 27 | 25 28 | 27 29 | 25 26 | 28 25 | 0 30 | 0 31 | 26 .......... ..........

    0熱度

    1回答

    class Product < ActiveRecord::Base belongs_to :parent, :class_name => 'Product', :foreign_key => :parent_id has_many :children, :class_name => 'Product', :foreign_key => :parent_id 我正在嘗試向:

    1熱度

    1回答

    我有一個表格,用於存儲許多坦克內存儲的桶數。我每天晚上在午夜存儲值,並在任何運營商啓動的轉移的開始和結束。 我想返回的是自特定坦克的上一個事件記錄以來的桶數差異。我有自我加入的正確ID來獲取上一個記錄號,但桶不正確。 這是我目前有。 SELECT inventory.id, MAX(inventory2.id) AS id2, inventory.tankname,

    1熱度

    3回答

    我有這種自我加入,在oracle數據庫上很慢。我已經把所有相關領域的索引。有沒有人有如何提高性能的建議? select count(tNew.idtariffa) CONT from tariffe tAtt join tariffe tNew on tAtt.idtariffa = tNew.idtariffa where (tAtt.stato_attivo =

    0熱度

    1回答

    我有以下查詢 SELECT h.* FROM table1 h LEFT JOIN table1 e ON e.fundno = h.fundno AND e.trantype = 'D' AND e.modifiedon > h.modifiedon WHERE e.fundno IS NULL AND h.tranty

    1熱度

    1回答

    條件:哪裏城市是'紐約'。如果經理爲NULL,則顯示'CEO'。 我已經共享了表結構的鏈接。 我知道我可以能夠通過子查詢,CTE或自加入實現這一目標。但我是CTEs/Self Joins的新手,所以需要一些幫助。 嘗試下面的東西:但我很困惑如何做到這一點。 WITH CTE EmployeeManager( Select Concat(FirstName, ,LastName) as [Empl