SQL列添加另一列

用户名
SELECT * from
  (
    SELECT intUserID as [KidId], intAssessmentID as [assid] ,vchTopic as [Topics] from ManageAssessment WHERE intUserID=174 and IsRorW='yes'

   )AS S
  pivot
  (
  COUNT(KidId)

    FOR assid IN ([22],[19],[16],[17],[18])
   )AS s

嘿,我的代码创建了一个表,我想添加其他列,但是它来错了..!我要在第4列之后添加一列,即2值的差。任何人都可以帮助我解决..谢谢...在此处输入图像描述

[

马哈茂德·加马尔(Mahmoud Gamal)

你可以这样做:

SELECT 
  Topics,
  [22],
  [19],
  [16],
  [17],
  [18],
  [22] - [19] AS NewColumn      
from
(
   SELECT 
     intUserID as [KidId], 
     intAssessmentID as [assid] ,
     vchTopic as [Topics] 
   from ManageAssessment 
   WHERE intUserID=174 and IsRorW='yes'
)AS S
pivot
(
  COUNT(KidId)
  FOR assid IN ([22], [19], [16], [17], [18])
)AS s;

更新:

如果要为所有新列添加总计的新行,则可以执行以下操作:

WITH CTE AS
(
    SELECT 
      Topics,
      [22],
      [19],
      [16],
      [17],
      [18],
      [22] - [19] AS NewColumn      
    from
    (
       SELECT 
         intUserID as [KidId], 
         intAssessmentID as [assid] ,
         vchTopic as [Topics] 
       from ManageAssessment 
       WHERE intUserID=174 and IsRorW='yes'
    )AS S
    pivot
    (
      COUNT(KidId)
      FOR assid IN ([22], [19], [16], [17], [18])
    )AS s
)
SELECT
  Topics,
  [22],
  [19],
  [16],
  [17],
  [18],
  NewColumn    
FROM CTE
UNION ALL
SELECT
  'Total',
  SUM([22]),
  SUM([19]),
  SUM([16]),
  SUM([17]),
  SUM([18]),
  SUM(NewColumn)
FROM CTE;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL列添加另一列

来自分类Dev

在SQL中添加条件不同的另一列

来自分类Dev

SQL Pivot-添加另一列

来自分类Dev

SQL 添加一列以从另一列动态获取值

来自分类Dev

根据另一列的值添加一列

来自分类Dev

在SQL中添加一个临时列,其中值取决于另一列

来自分类Dev

在SQL中添加一个临时列,其中值取决于另一列

来自分类Dev

SQL连接并获得另一列

来自分类Dev

如何在SQL select语句中基于另一列添加计算列

来自分类Dev

根据单独的表sql的另一列在列中添加值

来自分类Dev

熊猫根据另一列添加新列

来自分类Dev

猪根据另一列中的值添加列

来自分类Dev

熊猫基于拆分另一列添加新列

来自分类Dev

根据另一列熊猫的值添加新列

来自分类Dev

熊猫基于另一列的dict值添加列

来自分类Dev

在另一列中插入添加的列值

来自分类Dev

添加从另一列的子集计算出的列

来自分类Dev

根据另一列的内容添加列

来自分类Dev

根据另一列的部分添加因子列

来自分类Dev

SQL添加计数列基于同一表并按另一列分组

来自分类Dev

如何基于分组在一起的行向SQL表添加另一列

来自分类Dev

在熊猫中将另一列的末尾添加一列后,得到列的均值

来自分类Dev

根据不同条件添加另一列(SQL服务器)

来自分类Dev

根据不同条件添加另一列(SQL服务器)

来自分类Dev

连接两个表并添加另一列SQL

来自分类Dev

如何在 Linq to SQL 中从另一列添加小时到日期

来自分类Dev

SQL根据另一列的值选择列

来自分类Dev

SQL视图基于另一列计算列

来自分类Dev

根据SQL中的另一列填充列