代码之家  ›  专栏  ›  技术社区  ›  ahmed barbary

如何在代码类型和zplid级别的所有行上获取代码类型为feature key且不为null的zplid?

  •  0
  • ahmed barbary  · 技术社区  · 5 年前

    我使用SQL Server 2012。我有个问题,我无法从表中获取行 #gen 当它仅在上的所有行上为空时 zfeaturekey 字段基于 zplid codetypeid .

    我需要得到在所有行上只有NULL的行 zfeaturekey ,但必须是相同的 代码类型 同样 zplid .

    CREATE TABLE #gen
    (
        CodeTypeId int,
        Zplid  int,
        Zfeaturekey nvarchar(50)
    )
    
    INSERT INTO #gen 
    VALUES 
      (854838, 25820, NULL),
      (849774, 25820, NULL),
      (849774, 25820, NULL),
      (849774, 25820, NULL),
      (849774, 25820, NULL),
      (987431, 26777, NULL),
      (987431, 26777, 1502280005),
      (987431, 26777, 1502290001)
    

    输出:

     CodeTypeId       Zplid    Zfeaturekey
     -------------------------------------
     854838            25820    NULL
     849774            25820    NULL
     849774            25820    NULL
     849774            25820    NULL
     849774            25820    NULL
    

    这就是我需要的结果:

     CodeTypeId      Zplid      COUNT
     ---------------------------------
     854838          25820        1
     849774          25820        4
    

    我不会接受 zplid = 26777 因为它有 Null 另一行的值为1502280005。

    我需要在所有行中选择特性为空的位置 zplid 代码类型 .

    0 回复  |  直到 5 年前