self-join

    1熱度

    1回答

    我有一個簡單的三級樹,目前存儲爲鄰接表: CREATE TABLE categories ( id int, name text, parent_id int); 它是隻讀的,我經常需要知道任何特定類別的根類別。所以,我想添加一個root_id列,並堅持它,以避免雜亂的WHERE子句,熱膨脹係數等 我的第一個嘗試是: update categories set ro

    1熱度

    3回答

    我試圖選擇歷史總計(t1.date - 1現在)關閉一定範圍的給定日期(t1.DATE> ='2011-01-01'和t1.DATE < = '2011-11-11') SELECT t1.date as DATE, SUM(t1.total), t2.date, sum(t2.total) FROM T_SALES t1 LEFT OUTER JOIN T_SALES t2 on (t

    0熱度

    2回答

    我正在用自連接替換子查詢以提高查詢的性能。 舊的子查詢是這樣的: (SELECT fage2.agecat FROM people AS fage2 WHERE fage2.aacode = people.aacode AND fage2.persno = 2) AS RAge2, 新的自連接是這樣的: (SELECT [People].[AgeCat] FROM [Peop

    3熱度

    2回答

    CustID Name ReferredBy 1 Neeta Sayam 2 Dolly Dilly 1 3 Meena Kimi 2 查找其他人介紹的所有客戶的姓名。 輸出應該是dolly dilly和meena kimi。 我已成功發現了誰已經通過查詢 SELECT c1.name FROM Customer c1 JOIN Customer c2 ON c

    0熱度

    1回答

    我試圖命令分組結果集。問題是其中一個連接條件引用另一個表。具體來說,我需要從table_a中選擇組中具有最高值的記錄,但組標識是不同表中的字段。 下面是我試過的一些東西,不同的變化。每當我添加GROUP BY pr.id時,知道的一些結果應該排在前3位。當我不添加它時,我每組獲得1個以上的記錄。 任何幫助非常感謝。 SELECT * FROM ivalues AS iv INNER JOIN

    0熱度

    1回答

    考慮一個表(名稱期限)的一側如下: [Id] [int] IDENTITY(1,1) NOT NULL, [CategoryId] [int] NOT NULL, [Label] [nvarchar](256) NOT NULL, [Uri] [nvarchar](1024) NOT NULL 現在,考慮到有定義的兩個類:類別編號1和類別編號2,有是屬於category1或categor

    1熱度

    5回答

    我有一張同時擁有人和他的經理的人桌。 我使用SELF JOIN來選擇經理郵件,但我得到了很多重複。 http://imageshack.us/photo/my-images/3/withoutgroupby.png 如何使用GROUP BY與我的查詢 SELECT P.prs_id AS 'Employee_id', M.prs_id AS 'Manager_id', M.prs_email

    18熱度

    1回答

    我使用EclipseLink 2.3.1爲JPA 2建模自引用表。 當我創建EntityManager時,我從EclipseLink中得到奇怪的警告。 [EL Warning]: 2011-11-27 14:28:00.91--ServerSession(8573456)--Reverting the lazy setting on the OneToOne or ManyToOne attrib

    0熱度

    1回答

    我寫了一個WHERE語句,它以一個順序處理列名,但不是以相反順序。我不知道爲什麼,並且很好奇,如果有人能解釋。 下面的代碼工作。當我有WHERE e.emp_num = m.emp_manager時,代碼無法工作。 SELECT DECODE (e.emp_initial,null, e.emp_fname||' '|| e.emp_lname, e.emp_fname ||' '||

    2熱度

    1回答

    如何在SQL Server中執行遞歸自連接? 我有這樣一個表: TableID | ParentID 1 | NULL 2 | 1 3 | 1 4 | 3 5 | NULL 6 | 4 7 | 6 我想根據,以得到下面的結果給出TableID讓所有相關TableID的ParentsID,比方說,我想所有的家