【问题标题】:What line of code should I add in order to receive only data between 2015-2021?为了只接收 2015-2021 年之间的数据,我应该添加哪一行代码?
【发布时间】:2021-10-12 11:05:39
【问题描述】:

在下面的代码中,我想找出某些报纸上提及人物的次数。为了只接收 2015-2021 年之间的数据,我应该添加哪一行代码?

SELECT
  person,
  SUM(count_of_mentions) AS all_mentions
FROM
 project.dataset.keyword
WHERE
  domain IN  ( 'israelhayom.co.il', 'ynet.co.il', 'walla.co.il', 'haaretz.co.il')
GROUP BY
  person
ORDER BY
  all_mentions DESC
LIMIT
  50;

【问题讨论】:

  • 表格中有日期列吗?里面有什么?
  • 请提供样本数据和期望的结果。
  • WHERE domain IN ( ... ) AND date_column between "2015-01-01" and "2021-12-31"
  • 我试过这个,我收到一个错误:“无法识别的名称:date_column at [8:7]”
  • 这是我试过的代码:SELECT person, SUM(count_of_mentions) AS all_mentions FROM project.dataset.keyword WHERE domain = 'israelhayom.co.il' AND date_column between "2015-01-01"和“2021-12-31” GROUP BY person ORDER BY all_mentions DESC LIMIT 50;

标签: sql google-cloud-platform google-bigquery


【解决方案1】:
SELECT
  person,
  SUM(count_of_mentions) AS all_mentions
FROM
 project.dataset.keyword
WHERE
  domain IN  ( 'israelhayom.co.il', 'ynet.co.il', 'walla.co.il', 'haaretz.co.il')
 AND
<date_column> between "2015-01-01" and "2021-12-31" 
GROUP BY
  person
ORDER BY
  all_mentions DESC
LIMIT
  50;

只需将&lt;date_column&gt;替换为日期所在列的实际名称

【讨论】:

    猜你喜欢
    • 2022-01-26
    • 1970-01-01
    • 2014-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-07
    • 2011-05-05
    • 1970-01-01
    相关资源
    最近更新 更多