如何显示行数为 1 或更多的行数中的所有记录?

Posted

技术标签:

【中文标题】如何显示行数为 1 或更多的行数中的所有记录?【英文标题】:How to display all records that were in rowcount that had a rowcount of 1 or more? 【发布时间】:2015-10-28 14:25:21 【问题描述】:

我正在尝试获取查询中计数大于 1 的所有行。我能够从此查询中返回此数据:

SELECT Claims.PT_SSN, Claims.FROM_DATE, Count(Claims.FROM_DATE) AS [COUNT], Claims.PROC_CODE, Claims.CHARGE_AMT, Claims.UNITS, Count(Claims.FROM_DATE) AS COUNT_DATES INTO mue_errors
FROM Claims INNER JOIN mue_values ON Claims.PROC_CODE = mue_values.cpt_code
WHERE (((Claims.PROC_CODE)=[mue_values].[cpt_code]))
GROUP BY Claims.PT_SSN, Claims.FROM_DATE, Claims.PROC_CODE, Claims.CHARGE_AMT, Claims.UNITS, Claims.INEL_AMT_1
HAVING (((Claims.CHARGE_AMT)<>[INEL_AMT_1]) AND ((Count(Claims.FROM_DATE))>1));


PT_SSN      FROM_DATE COUNT PROC_CODE  CHARGE_AMT UNITS COUNT_DATES
406588032   1/17/2014   2   80053      $62.58       1     2
406588032   1/17/2014   2   80061      $144.93      1     2
406588032   1/17/2014   2   83036      $71.39       1     2

这是表格中正确的行数,但我想获取为每个 Proc_Code 计算的两行中的每一行。

所以结果应该是:

PT_SSN      FROM_DATE    PROC_CODE CHARGE_AMT    UNITS  
406588032   1/17/2014       80053    $62.58        1   
406588032   1/17/2014       80053    $62.58        1   
406588032   1/17/2014       80061    $144.93       1    
406588032   1/17/2014       80061    $144.93       1   
406588032   1/17/2014       83036    $71.39        1   
406588032   1/17/2014       83036    $71.39        1   

【问题讨论】:

有一个查询向导。 为什么单位从1 变为11?所以你只想复制线条? 是的,抱歉单位应该是 1 我已经编辑了帖子,是的,我想复制行但删除 row_count,我试过查询向导没有给我想要的结果。 【参考方案1】:

如果你只想要重复的行,你可以使用union all,这样会保持重复

SELECT *
FROM table1
UNION ALL
SELECT *
FROM table1

【讨论】:

这更接近了,但它说我的字段太多而且我需要行中显示的所有字段 你能在较小的样品台上试试这个吗?不确定您是否有语法问题或查询访问权限。 我能够让它有点工作,我只得到了我想要的重复项的字段和 id,然后将它们创建到临时表中,并将临时表 id 与主声明表进行比较创建另一个表,其中包含在同一天计费的相同代码的所有值...只是认为会有更简单的方法。

以上是关于如何显示行数为 1 或更多的行数中的所有记录?的主要内容,如果未能解决你的问题,请参考以下文章

数据表中的错误:无法显示正确的行数

如何批量删除行数中的标题

matlab中的length表示啥?应该如何使用?

Python 3 计算 CSV 中的行数

为不同时间段的每个相关记录计算 db 中的行数

如何获取ListView中Item的行数