tsql

    0熱度

    2回答

    總結和組我有一個表ABC其中可以存在對一種用戶ID一個或多個行。 abc表具有列值。我想要的結果是UserId的值的總和。 例如:用戶id 1 - > 41,用戶id 2 - > 98 我現在擁有的一切: SELECT (UserPersonalDetailsId), SUM(anyValue) AS anyValueName FROM [dbo].Experience

    1熱度

    1回答

    我有Table1列A,B & C. 我想創建表2並創建ColumnA,Table1(唯一)中的值的主鍵,然後相應地從Table1填充值B和C(基於列A的唯一值)。 任何幫助將不勝感激。 編輯:我正在使用SQL服務器,並嘗試使用INSERT INTO ... SELECT DISTINCT。

    3熱度

    2回答

    我目前正在使用SQL Server 2008.我有多個記錄讓學生在同一課程中註冊,但一些記錄具有相同的開始日期和空值或結束日期的實際日期。如果開始日期對於同一個學生是相同的,我試圖獲得帶有空值的記錄。系統中的數據還包含有開始日期和結束日期的記錄,但我打算保留這些記錄。我已經嘗試了下面的查詢,但它沒有給我回任何結果。有沒有辦法做到這一點?任何幫助,將不勝感激。 SELECT DISTINCT

    0熱度

    1回答

    我有這個基本查詢,帶回配置信息。每個MatrixCellID是一張單獨的門票,每個門票可以有多個StatisticalGroupCodes和StatisicalGroupDescriptions。目前每個MatrixCellID多次出現,因爲其多個StatisicalGroupCodes。我希望「代碼」和「描述」列以逗號分隔的一列顯示。 這是我的查詢: select cmc.Matrix

    6熱度

    2回答

    我想根據我找到的元素得到一個動態的結果集。這裏是我的查詢的一個示例: declare @til DateTime = dateadd(MINUTE, -0, getdate()) declare @fra datetime = DATEADD(MINUTE, -350, @til) declare @title nvarchar(max) = 'test title' DECLARE @c

    2熱度

    2回答

    我試圖計算一行中「出現」a在兩個日期之間的範圍內並將其按月份分組的次數。 所以,讓我們說,我有看起來像這樣的行: Name | StartDate | EndDate -----------|-----------------|------------ Mathias | 2017-01-01 | 2017-04-01 Lucas | 2017-01-01 | 2017

    1熱度

    1回答

    這似乎是與SQL一般一個重大問題: SELECT A, B, C, ... X, Y, ( SELECT TOP 1 b.R FROM ( SomeHugeSubqueryThatInclduesAWhereClause ) b ORDER BY b.R ) AS

    1熱度

    1回答

    我正在嘗試獲得銷售額,銷售計數,平均銷售價格,市場中位數和每個月的中間銷售價格從銷售數據年通過下文提到的查詢: SELECT CAST(MNTH AS VARCHAR(2)) +'-'+ CAST(YR AS VARCHAR(4)) AS 'MONTH-YEAR', YR, MNTH, MAX(dol_vol) AS 'Dol. Vol.', MAX(no_sales) AS

    1熱度

    1回答

    我想知道如果任何人都可以給我這個問題的指針。我假設其他人以前經歷過這種情況,並且想知道什麼是最有效的。 我有一個正在相當長的處理,主要是因爲我們還沒有設置一個ID字段索引生產數據。 ID字段是目前爲nvarchar(最大),所以它不能被索引。此ID不超過30個字符,因此我想將數據類型更改爲nvarchar(30)。但是,我注意到使用諸如以下語句: ALTER TABLE [dbo].[Table]

    1熱度

    2回答

    我想知道如何從多個SQL CASE表達式輸出連接字符串。 這是我的查詢: SELECT u.UserId, FirstName, CASE u.access_b WHEN '5000' THEN 'Active' ELSE '' END AS B, CASE u.access_l WHEN '2199-12-31