subquery

    2熱度

    1回答

    我有兩個名爲PERSON和DOCUMENTS的mongodb表。我想從PERSON表中獲取其ID爲DOCUMENT表中的personName。在關係表中,查詢就像這樣。 SELECT personName from PERSON where personID in (SELECT personID from ID) 我試圖使用聚合和$查找功能,但它沒有得到我想要的答案。我使用的mongo查詢是

    0熱度

    3回答

    我想寫一個查詢,將允許我在兩個不同的連接中獲得一列的總和,但這兩個連接將有不同的條件。例如,我想從不同表中的記錄中總結「matter_TotalBilled」,但我希望能夠控制日期範圍。所以下面我有這個查詢: SELECT SUM(MattersThisYear.matter_TotalBilled) AS mattersThisYear, SUM(MattersLastYear.matter

    1熱度

    1回答

    SELECT table1.id, (SELECT MIN(SQRT(POW(69.1 * (latitude - table1.lat) , 2) + POW(69.1 * (table1.lon - longitude) * COS(latitude/57.3) , 2) )) from table2 limit 1) AS distance FROM table1 結果本身似乎是正確

    2熱度

    1回答

    我有以下4個表下面提及,並試圖從子查詢中提取值ACC_NUMBER值,請幫我優化的正確語法 ACCOUNT TABLE ------------------------- |ACC_NUMBER | ACC_NAME| ------------------------- ACCOUNT_DETAILS TABLE --------------------------------- |

    0熱度

    4回答

    我對MySQL並不陌生,但我絕對會在這裏頭痛不欲。 我想根據日期和大氣層顯示巴拿馬和伯利茲氣溫差異表。該查詢應該根據日期和大氣水平與巴拿馬和伯利茲數據相匹配,並返回前30個差異,按差異程度排序。 但是,它非常慢(超過30秒),所以它超時。我爲這個數據集編寫的一些其他查詢也很慢(大約26s)。但是如果我只運行子查詢,他們只需要1.7秒左右。我應該注意到,下面的這兩張表都有440,000多行,但我認爲

    6熱度

    1回答

    我有兩張桌子。 order_details是100,000行,而outbound是10,000行。 我需要將它們加入名爲order_number的列,這兩列上都是VARCHAR(50)。 order_number在出站表中不唯一。 CREATE TABLE `outbound` ( `outbound_id` int(12) NOT NULL, `order_number` va

    1熱度

    2回答

    大家好,我正在嘗試在codeigniter中運行子查詢。我已經做到了這一點 $this->db->where('id NOT IN (SELECT friend_id FROM friend_list WHERE user_id = '$id')'); 我的功能看起來像這樣 ​​ ,但它返回該錯誤 Message: syntax error, unexpected '$id' (T_VARIA

    1熱度

    1回答

    我有2個表: 產品: ProductId | Name | Description ----------+-------+------------------------------------- 1 | shirt | this is description for shirt 2 | pent | this is description for pent ProductOve

    -1熱度

    2回答

    我問SO this question few days ago但沒有有效的答案。 的問題是,下面的查詢: SELECT t1.patient_id, CONVERT(aes_decrypt(t4.patient_name_en, :encKey) USING utf8mb4) as patient_name_en, min(t3.date_of_visit) as date_of_visit,

    3熱度

    2回答

    我想在Laravel中編寫一個查詢來檢索特定用戶查看的所有帖子。 user_id和post_id保存在名爲WatchHistory的表中。 SELECT * FROM Post WHERE post_id = ( SELECT post_id FROM WatchHistory WHERE user_id = $user_id ); 我試過如下: $posts