如何更改我的 sql 查询,以便删除列中具有某些值的行 [重复]

Posted

技术标签:

【中文标题】如何更改我的 sql 查询,以便删除列中具有某些值的行 [重复]【英文标题】:How to change my sql query so it remove rows with certain values in column [duplicate] 【发布时间】:2020-12-11 07:08:20 【问题描述】:

我有一个 sql 查询:

SELECT
  id, value, count(value) as count
FROM my.data.base
GROUP BY id, value

它给我带来了这张桌子:

ID       value    count
1       upload     12
1       change     24
1       reset      5
2       upload     11
2       reset      8

现在,我想从处理(计数)中删除所有等于“重置”的“值”。所以我的结果一定是这样的:

ID       value    count
1       upload     12
1       change     24
2       upload     11

如何在我的查询中指定它?这不起作用:

SELECT
  id, value, count(value) as count
FROM my.data.base
WHERE value != "reset"
GROUP BY id, value

【问题讨论】:

您的查询应该有效。你能显示你上次查询的输出吗? 【参考方案1】:

你应该使用单引号。

SELECT
  id, value, count(value) as count
FROM my.data.base
WHERE value != 'reset'
GROUP BY id, value

【讨论】:

以上是关于如何更改我的 sql 查询,以便删除列中具有某些值的行 [重复]的主要内容,如果未能解决你的问题,请参考以下文章