我试图计算苹果和橙子出现在我的水果栏中的次数。表如下所示:
Fruit
-------
Apples
Apples Oranges
Apples Oranges
Apples
Oranges
预期产量:
Apples 4
Oranges 3
我的代码到目前为止。我不知道如何做到这两个出现时,以及如何将它们添加到总数。我相信有一个更简单的方法可以解决这个问题。
SELECT
COUNT (CASE WHEN Fruit LIKE '%Apples%' THEN '1' END) AS Apples
COUNT (CASE WHEN Fruit LIKE '%Oranges%' THEN '1' END) AS Oranges
FROM Fruits
干杯
2条答案
按热度按时间taor4pac1#
如果这些结果是单字的,并且用空格隔开,那么这样的通用方法可能会让您感兴趣。
第1-8行代表样本数据;你已经有了,所以不用打了。您可能需要的代码从第10行开始。
exdqitrt2#
不管是sum还是count,它都是有效的
连接到:oracle database 12c enterprise edition release 12.2.0.1.0-64位产品