我有一个数据,其中有一列给孩子接种了麻疹疫苗、脊髓灰质炎疫苗或两者。因此,一个单元格可以包含“MEASLES given”、“POLIO given”或“MEASLES and POLIO”given,但格式不同。我可以使用 CONTAINS_SUBST(---, "MEASLES) 提取麻疹患者和 POLIO 患者。但我无法确定他们是否仅在没有脊髓灰质炎的情况下获得麻疹,是否仅在没有麻疹的情况下获得麻疹。这是我的工作代码。
WITH measles_table AS
(SELECT
*
FROM
----
WHERE
CONTAINS_SUBSTR(vaccine, "MEASLES") AND date_of_report>="2023-05-01"
)
SELECT
region,
COUNT(number) as total_measles
COUNTIF(seious="NO") as non_serious_total,
COUNTIF(serious="YES") as serious_total,
FROM
measles_table
GROUP BY
region
我不确定是否有像NOT CONTAINS_SUBSTR这样可以使用的函数。我一直在通过谷歌查看,但它表明我需要制作另一个 WITH 表,它会弄乱我的代码,因为我只想获取数字。 我希望你可以帮助我。谢谢!