self-join

    0熱度

    1回答

    我一直在尋找的2周彼此的範圍內,在同一個表中的記錄,因爲這樣的: SELECT stuff FROM mytable AS a JOIN mytable AS b ON a.ID = b.ID WHERE ( a.Date = b.Date OR a.Date BETWEEN DATE_SUB(b.Date, INTERVAL

    -1熱度

    2回答

    我在MYSQL 5.6使用一個表名爲騎 +---------+-------+---------+ | Date | CarId | Airport | +---------+-------+---------+ | 2001-11 | 1 | JFK | | 2001-11 | 2 | JFK | | 2001-11 | 3 | LAX | | 2001-12 | 1

    -1熱度

    2回答

    我有以下自連接查詢: SELECT A.id FROM mytbl AS A LEFT JOIN mytbl AS B ON (A.lft BETWEEN B.lft AND B.rgt) 查詢是相當緩慢,並期待在執行計劃後的原因似乎是JOIN中的全表掃描。該表只有500行,並懷疑這是我將其增加到100,000行的問題,以查看它是否對優化程序的選擇產生影響。 它沒有,100k行它仍然在

    1熱度

    2回答

    JOIN是否存在對其自身表有影響的分析結果ON不包含唯一值的列? 我所見過的大多數自我連接查詢均在PK列上完成。我遇到了讓我的號碼正確的問題,所以我想知道我在做什麼是有道理的。 E.g. SELECT * FROM Employee a JOIN Employee b ON a.Birthdate = b.Birthdate

    0熱度

    1回答

    我有一個表 distributor_id | product_id | price 1 | 1 | 10.00 1 | 2 | 11.00 1 | 3 | 12.00 1 | 1 | 14.00 4 | 1 | 9.00 4 | 2 | 32.00 4 | 5 | 17.00 我想比較的分銷商的產品價格,即我想

    0熱度

    3回答

    我的表 ItemCode ItemName Total ---------------------------------- A name1 5 A name1 5 A name2 10 B name1 10 B name2 25 B name1 30 C name2 5 C name1 30

    1熱度

    2回答

    我有一個架構與客戶表和訂單表。客戶可以在多個日期下訂單。對於與客戶相對應的每個order_date,我需要先前的order_date。 說一個客戶下了4個訂單,然後對於最新訂單(第4個訂單) - 它必須提取當前訂單日期和上一個訂單日期(第3個訂單)。對於客戶發出的第三個訂單,它必須將第三個order_date作爲當前的order_date和先前的order_date(第二個訂單),依此類推。 我使

    1熱度

    3回答

    我有一個具有以下字段 Time | Status 2016-01-21 16:11:00 | Connected 2016-01-21 16:51:00 | Disconnected 2016-01-21 17:01:00 | Connected 2016-01-21 17:10:00 | Status X 2016-01-21 17:20:00 | Status Y

    0熱度

    2回答

    我有兩個表,InvMaster和InvMovements。我需要查找所有年齡大於x個月的動作,但限制在x個月後還沒有動作的行。主要日期字段爲InvMovements.EntryDate InvMovements是所有庫存交易的集合。 StockCode在InvMaster表格中是唯一的,InvMovements上有1到多個表格。 這是我到目前爲止所做的一切。 SELECT Inv.StockCod

    0熱度

    2回答

    我學習的Oracle SQL用其原始HR模式工作,其中有EMPLOYEES表,有三列,我很感興趣的主要是:MANAGER_ID,這基本上是一個自我引用EMPLOYEES.EMPLOYEE_ID, DEPARTMENT_ID和SALARY。 (您可以在這裏找到schema diagram和schema objects)。 我希望每個員工都可以檢索他/她的SALARY,以及員工經理的部門平均工資。舉例