一列在不同列中的值

国立卫生研究院

我是SQL的新手,在查询时需要一些帮助

我在表中的一个id有两个金额,并且我希望这两个金额显示在不同的列中但在同一行中。ID和Balance字段来自基本select语句。

例如,这是我得到的数据

 ID        Balance
--------------------
2449079    2282.64
2449079    0.00
2449079    0.00
2452482    10556.96
2452482    0.00
2455481    2000.00
2455481    0.01

但我想显示如下所示的金额。如果只有一个余额,则其余字段应为零

 ID         BalAmt1   BalAmt2   BalAmt3    BalAmt4
----------------------------------------------------
2449079      2282.64    0         0          0
2452482      10556.96   0         0          0
2455481      2000      0.01       0          0
苏拉夫

你尝试了@兔子说的话吗?那应该工作。这是一个工作样本

    Declare @table1 Table(Id int, Balance float)

    Insert into @table1 values (2449079, 2282.64)
    Insert into @table1 values (2449079, 0.00)
    Insert into @table1 values (2449079, 0.00)
    Insert into @table1 values (2452482, 10556.96)
    Insert into @table1 values (2452482, 0.00)
    Insert into @table1 values (2455481, 2000.64)
    Insert into @table1 values (2455481, 0.00)

    SELECT *
    FROM (
    SELECT Id, Balance,
    ('Bal' + CAST(ROW_NUMBER() OVER(PARTITION BY Id Order by Id asc) AS VARCHAR))AS row FROM @table1
    ) as s
    PIVOT
    (
      SUM(Balance)
      FOR row IN (Bal1, Bal2, Bal3, Bal4)
  )AS pvt

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL GROUP BY一列的不同值

来自分类Dev

R:从每一列的不同列中选择值

来自分类Dev

计算一列中的不同记录,另一列中的多个值

来自分类Dev

检查一列中的所有ID在另一列,不同的表中是否具有特定值

来自分类Dev

如何计算另一列中属于不同值的列中的所有相同值

来自分类Dev

过滤类别(在另一列中)值不同的类别

来自分类Dev

PySpark Dataframe根据其他列中的重复值识别一列中的不同值

来自分类Dev

如何从一列中的不同值采样而仅返回另一列中唯一的记录?

来自分类Dev

将不同的值分组在同一列中

来自分类Dev

将一列中的值分隔为SSMS中的不同段或列

来自分类Dev

R:将一列中的每个不同值组合到另一列中

来自分类Dev

选择在一列中具有相同值而在另一列中具有不同值的行

来自分类Dev

在另一列中查找一列的值

来自分类Dev

删除一列中具有重复值但另一列中具有不同值的行

来自分类Dev

从一列中仅选择不同的值

来自分类Dev

将表的某一列的值插入到另一表的不同列中

来自分类Dev

从另一列中具有不同值的列中获取值

来自分类Dev

如何从上一行中r的不同列中的值中减去一列中的值

来自分类Dev

SQL Server查询以查找按一列分组但在其他至少一列中不同的值

来自分类Dev

mysql-根据不同表中另一列的最大值选择唯一列

来自分类Dev

根据另一列中的匹配值和第三列中的第一个值的不同出现,对一列中的值求和

来自分类Dev

如何从MYSQL的一列不同值中获取计数

来自分类Dev

仅为一列插入不同的值

来自分类Dev

检索满足另一列中条件组合的一列中的所有不同值(SQL)

来自分类Dev

MySQL:如何获取一列中共享另一列中不同值的条目的 AVG 值?

来自分类Dev

将不同列中的值分组为一列

来自分类Dev

如何使用dplyr根据另一列的不同值在新列中填充不同的值?

来自分类Dev

在多行的一列中查找具有相同值的行,而另一列具有不同的值

来自分类Dev

当只知道一个值时,从同一列中获取不同的值

Related 相关文章

  1. 1

    SQL GROUP BY一列的不同值

  2. 2

    R:从每一列的不同列中选择值

  3. 3

    计算一列中的不同记录,另一列中的多个值

  4. 4

    检查一列中的所有ID在另一列,不同的表中是否具有特定值

  5. 5

    如何计算另一列中属于不同值的列中的所有相同值

  6. 6

    过滤类别(在另一列中)值不同的类别

  7. 7

    PySpark Dataframe根据其他列中的重复值识别一列中的不同值

  8. 8

    如何从一列中的不同值采样而仅返回另一列中唯一的记录?

  9. 9

    将不同的值分组在同一列中

  10. 10

    将一列中的值分隔为SSMS中的不同段或列

  11. 11

    R:将一列中的每个不同值组合到另一列中

  12. 12

    选择在一列中具有相同值而在另一列中具有不同值的行

  13. 13

    在另一列中查找一列的值

  14. 14

    删除一列中具有重复值但另一列中具有不同值的行

  15. 15

    从一列中仅选择不同的值

  16. 16

    将表的某一列的值插入到另一表的不同列中

  17. 17

    从另一列中具有不同值的列中获取值

  18. 18

    如何从上一行中r的不同列中的值中减去一列中的值

  19. 19

    SQL Server查询以查找按一列分组但在其他至少一列中不同的值

  20. 20

    mysql-根据不同表中另一列的最大值选择唯一列

  21. 21

    根据另一列中的匹配值和第三列中的第一个值的不同出现,对一列中的值求和

  22. 22

    如何从MYSQL的一列不同值中获取计数

  23. 23

    仅为一列插入不同的值

  24. 24

    检索满足另一列中条件组合的一列中的所有不同值(SQL)

  25. 25

    MySQL:如何获取一列中共享另一列中不同值的条目的 AVG 值?

  26. 26

    将不同列中的值分组为一列

  27. 27

    如何使用dplyr根据另一列的不同值在新列中填充不同的值?

  28. 28

    在多行的一列中查找具有相同值的行,而另一列具有不同的值

  29. 29

    当只知道一个值时,从同一列中获取不同的值

热门标签

归档