subquery

    8熱度

    6回答

    的COUNT(*)我需要做尋呼NHibernate的查詢的用途如下: Select count(*) from (Select e.ID,e.Name from Object as e where...) 我曾嘗試以下, select count(*) from Object e where e = (Select distinct e.ID,e.Name from ...) 我得到一個

    0熱度

    2回答

    我曾經這樣做: SELECT layerID FROM layers WHERE ownerID = ? AND collectionID = ? 這將使我layerId的的數組,然後我就不斷循環,併爲每一個做到這一點: SELECT DATA FROM drawings WHERE layerID = ? 而這一切都工作得很好。所以現在我試圖做到這一點一步到位,讓我試試這個:

    0熱度

    3回答

    我在SQL Server 2005上,並且遇到了一個我非常確定不應該得到的錯誤。 Msg 512, Level 16, State 1, Procedure spGetSavedSearchesByAdminUser, Line 8 Subquery returned more than 1 value. This is not permitted when the subquery foll

    1熱度

    2回答

    在我的應用程序的某些領域,我需要來自數據庫中幾個表的數據(我有一個應用程序,應用程序有很多屬性,每個屬性有幾個定義,每個定義都有一個值)。我需要來自所有這些表格的數據用於應用程序。我應該使用視圖(比較大的視圖)還是使用子查詢來選擇記錄?在子查詢的情況下,優化器是否能夠有效地工作?如果緩存適用於子查詢,我也很感興趣。

    444熱度

    14回答

    我在我的數據庫中有一個表story_category,包含損壞的條目。接下來的查詢將返回損壞的項目: SELECT * FROM story_category WHERE category_id NOT IN ( SELECT DISTINCT category.id FROM category INNER JOIN story_category ON categ

    4熱度

    6回答

    我創建了一個非常複雜的動態sql,它必須爲每個用戶返回一行,但現在我必須加入一對多表。我做了一個外連接來確保我至少返回了一行(並且可以檢查null以查看該表是否有數據),但是我必須確保從外連接部分只返回一行,如果有多個此用戶的第二個表中的行。 到目前爲止,我想出了這一點:(SYBASE) select a.user_id from table1 a, table2 b where a.user