计算oracle表中每一行的出现次数

超级甜甜圈

我有一个带有两列名称和疾病的表格,例如,我想计算在表格中发现每种疾病的时间

------------------------
name       | disease   |
------------------------
name1      | a         |
------------------------
name2      | b         |
------------------------
name3      | c         |
------------------------
name4      | a , b , d |
------------------------

我正在寻找可以给我这样结​​果的查询,可能吗?我尝试了很多查询,但没有一个以我想要的方式工作

------------------------
a          |  2        |
------------------------
b          |  2        |
------------------------
c          |  1        |
------------------------
d          |  1        |
-----------------------
小脚丫

阅读代码中的注释:

SQL> with test as
  2    -- sample data
  3   (select 'name1' as name, 'a' as disease from dual union all
  4    select 'name2' as name, 'b' as disease from dual union all
  5    select 'name3' as name, 'c' as disease from dual union all
  6    select 'name4' as name, 'a , b , d' as disease from dual
  7   ),
  8  splt as
  9   -- split the DISEASE column to rows
 10   (select name,
 11      trim(regexp_substr(disease, '[^,]+', 1, column_value)) disease
 12    from test cross
 13    join table(cast(multiset(select level from dual
 14                             connect by level <= regexp_count(disease, ',') + 1
 15                            ) as sys.odcinumberlist))
 16   )
 17  -- finally ...
 18  select disease,
 19         count(*) num
 20  from splt
 21  group by disease
 22  order by disease;

DISEASE           NUM
---------- ----------
a                   2
b                   2
c                   1
d                   1

SQL>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检测oracle表中所有在每一行中具有相同值的列

来自分类Dev

文件中唯一行的出现次数

来自分类Dev

为矩阵的每一行计算向量的出现

来自分类Dev

从继承的表中获取每一行的表名

来自分类Dev

我想计算一行中字符串出现的次数(特定于3列:B,J,K)。

来自分类Dev

计算R中数据帧每一行中连续出现的特定值

来自分类Dev

遍历表,对每一行进行计算

来自分类Dev

计算矩阵中一行出现的次数(numpy)

来自分类Dev

查找数据帧中每一行的出现次数

来自分类Dev

计算多列中每个唯一行的字符串出现次数

来自分类Dev

计算数据框中每一行和特定列在列表中的出现次数

来自分类Dev

计算Google表格中每第n行一个单元格中的出现次数

来自分类Dev

如何在Oracle表中遍历每个组的每一行(在执行“ group by”时)

来自分类Dev

如何计算文件中每一行中元素的出现(重击)

来自分类Dev

表联接返回整个表中的每一行

来自分类Dev

计算表中每一行的范围内的值

来自分类Dev

Perl-计算文件每一行中特定单词的出现次数

来自分类Dev

为矩阵的每一行计算向量的出现

来自分类Dev

计算表中每一行在两个日期之间的工作日

来自分类Dev

如何按出现次数对每一行进行排序?

来自分类Dev

计算 R 中每 n 行的出现次数

来自分类Dev

计算值在 R 中出现的次数(并将其附加在每一行中)

来自分类Dev

计算一行在 Google 表格中重复的次数

来自分类Dev

计算唯一行的出现次数并在表中生成摘要

来自分类Dev

计算每个标记在 DataFrame 的每一行中出现的次数

来自分类Dev

如何获得R中每一行中出现次数第二多的值(和出现次数最少的值)

来自分类Dev

计算每个值出现在一行数据帧 r 中的次数

来自分类Dev

如何创建计算球队比赛次数的列表,并将其存储在 DataFrame 的每一行中

来自分类Dev

计算一行中出现的次数

Related 相关文章

  1. 1

    检测oracle表中所有在每一行中具有相同值的列

  2. 2

    文件中唯一行的出现次数

  3. 3

    为矩阵的每一行计算向量的出现

  4. 4

    从继承的表中获取每一行的表名

  5. 5

    我想计算一行中字符串出现的次数(特定于3列:B,J,K)。

  6. 6

    计算R中数据帧每一行中连续出现的特定值

  7. 7

    遍历表,对每一行进行计算

  8. 8

    计算矩阵中一行出现的次数(numpy)

  9. 9

    查找数据帧中每一行的出现次数

  10. 10

    计算多列中每个唯一行的字符串出现次数

  11. 11

    计算数据框中每一行和特定列在列表中的出现次数

  12. 12

    计算Google表格中每第n行一个单元格中的出现次数

  13. 13

    如何在Oracle表中遍历每个组的每一行(在执行“ group by”时)

  14. 14

    如何计算文件中每一行中元素的出现(重击)

  15. 15

    表联接返回整个表中的每一行

  16. 16

    计算表中每一行的范围内的值

  17. 17

    Perl-计算文件每一行中特定单词的出现次数

  18. 18

    为矩阵的每一行计算向量的出现

  19. 19

    计算表中每一行在两个日期之间的工作日

  20. 20

    如何按出现次数对每一行进行排序?

  21. 21

    计算 R 中每 n 行的出现次数

  22. 22

    计算值在 R 中出现的次数(并将其附加在每一行中)

  23. 23

    计算一行在 Google 表格中重复的次数

  24. 24

    计算唯一行的出现次数并在表中生成摘要

  25. 25

    计算每个标记在 DataFrame 的每一行中出现的次数

  26. 26

    如何获得R中每一行中出现次数第二多的值(和出现次数最少的值)

  27. 27

    计算每个值出现在一行数据帧 r 中的次数

  28. 28

    如何创建计算球队比赛次数的列表,并将其存储在 DataFrame 的每一行中

  29. 29

    计算一行中出现的次数

热门标签

归档