如何更改我的 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 查询,以便删除列中具有某些值的行 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
SQL:根据 B 列中的布尔值更改 SELECT 查询以在 A 列上显示不同的值
如何在具有相同 ID 的列中选择不同的值然后删除它们 PHP SQL Server