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