从重复数据中选择到具有唯一行的简化表

图尔凯利

我在 SQL Server MS 中创建了一个连接表,其中有几行重复。现在,我需要从该表中做出明智的选择,以便根据特定的选择标准为每个(Item, Recall_Date)对创建唯一的行

这是我需要作为选择标准的视觉说明:

从输入表到输出表的选择逻辑

基本上,我的选择标准应该如下:

如果有 PingPong_FE = 1 & PingPong_Replen = 1 这样的行,那么选择这个,

否则,如果有 PingPong_FE = 0 & PingPong_Replen = 1 的行,则选择这个,

否则,如果有 PingPong_FE = 1 & PingPong_Replen = 0 这样的行,则选择这个,

否则,如果有 PingPong_FE = 0 & PingPong_Replen = 0 这样的行,则选择这个

进入输出表。

我的 SQL 查询应该是什么样的?

我玩

您可以合并 PingPong_Replen 和 PingPong_FE 列并获取具有最大值的行。

试试这个;

    select * from 
    (
    SELECT t.item, t.recall_date, t.fe_date , max(t.PingPong_Replen  + t.PingPong_FE)  AS maxPPval
    FROM tableInput  t
    GROUP BY t.item, t.recall_date, fe_date) t1,
    tableInput t2
    where t2.item = t1.item 
and t2.recall_date = t1.recall_date  
and t1.fe_date = t2.fe_date 
and t1.maxPPval = (t2.t.PingPong_Replen  + t2.PingPong_FE)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从重复数据中选择唯一数据的更快查询

来自分类Dev

从具有动态列的数据表中选择唯一行

来自分类Dev

在具有重复数据的表中选择具有最小值的行

来自分类Dev

从重复的记录中为每个唯一ID选择一行

来自分类Dev

从表中选择具有至少一行匹配不同要求的值

来自分类Dev

从数据框中选择具有多列值的唯一组合的行

来自分类Dev

SQL在一行中选择具有重复值的不同行,然后根据主键字段中的值为每个重复项选择一行

来自分类Dev

R-如何过滤出具有唯一标识符的重复数据?

来自分类Dev

通过 VBA 在 Excel 数据透视表中显示具有重复数量的重复行

来自分类Dev

Pandas 表连接和重复数据删除决定保留哪一行

来自分类Dev

从重复的数据库中选择除前 1 项之外的所有数据

来自分类Dev

具有重复数据的数据库表设计

来自分类Dev

如何从表中选择数据,在该表中我需要返回在一个字段中具有重复值而在另一个字段中具有指定值的行?

来自分类Dev

从多个表中选择表名中具有唯一ID的信息

来自分类Dev

使用SQL在具有重复数据的表之间插入

来自分类Dev

在熊猫中旋转具有重复数据的表

来自分类Dev

选择最大的重复行和唯一行

来自分类Dev

如何从一个mySQL innodb表中选择/联接一些数据到另一个(没有重复项),并选择每个ID的最后插入的行

来自分类Dev

如何阻止 kable 从重复一行到页面末尾

来自分类Dev

删除具有重复数据VBA的行

来自分类Dev

从具有重复数据的行中复制特定的列

来自分类Dev

如何从具有有效值的最后一行和第一行中选择列名?

来自分类Dev

SQL 查询从键表中选择多个条目到同一行的不同列中

来自分类Dev

从数据库中选择一行中的值是唯一的并且限制为5个最新的行

来自分类Dev

从数据库中选择一行中的值是唯一的并且限制为5个最新值的行

来自分类Dev

从另一数组中选择具有列索引的每一行中的元素

来自分类Dev

MySQL选择具有唯一属性值的一行

来自分类Dev

MySQL选择具有唯一属性值的一行

来自分类Dev

从两个联接表中选择具有最新日期而不重复的行?

Related 相关文章

  1. 1

    从重复数据中选择唯一数据的更快查询

  2. 2

    从具有动态列的数据表中选择唯一行

  3. 3

    在具有重复数据的表中选择具有最小值的行

  4. 4

    从重复的记录中为每个唯一ID选择一行

  5. 5

    从表中选择具有至少一行匹配不同要求的值

  6. 6

    从数据框中选择具有多列值的唯一组合的行

  7. 7

    SQL在一行中选择具有重复值的不同行,然后根据主键字段中的值为每个重复项选择一行

  8. 8

    R-如何过滤出具有唯一标识符的重复数据?

  9. 9

    通过 VBA 在 Excel 数据透视表中显示具有重复数量的重复行

  10. 10

    Pandas 表连接和重复数据删除决定保留哪一行

  11. 11

    从重复的数据库中选择除前 1 项之外的所有数据

  12. 12

    具有重复数据的数据库表设计

  13. 13

    如何从表中选择数据,在该表中我需要返回在一个字段中具有重复值而在另一个字段中具有指定值的行?

  14. 14

    从多个表中选择表名中具有唯一ID的信息

  15. 15

    使用SQL在具有重复数据的表之间插入

  16. 16

    在熊猫中旋转具有重复数据的表

  17. 17

    选择最大的重复行和唯一行

  18. 18

    如何从一个mySQL innodb表中选择/联接一些数据到另一个(没有重复项),并选择每个ID的最后插入的行

  19. 19

    如何阻止 kable 从重复一行到页面末尾

  20. 20

    删除具有重复数据VBA的行

  21. 21

    从具有重复数据的行中复制特定的列

  22. 22

    如何从具有有效值的最后一行和第一行中选择列名?

  23. 23

    SQL 查询从键表中选择多个条目到同一行的不同列中

  24. 24

    从数据库中选择一行中的值是唯一的并且限制为5个最新的行

  25. 25

    从数据库中选择一行中的值是唯一的并且限制为5个最新值的行

  26. 26

    从另一数组中选择具有列索引的每一行中的元素

  27. 27

    MySQL选择具有唯一属性值的一行

  28. 28

    MySQL选择具有唯一属性值的一行

  29. 29

    从两个联接表中选择具有最新日期而不重复的行?

热门标签

归档