SQL中的“NOT”试图排除值

SQL中的“NOT”试图排除值,sql,Sql,我试图搜索一个名为population的表,该表有country、year和population列。我试图得到爱尔兰每年的总人口,但不包括都柏林。我试过这个,还有“不在”和“不喜欢”,但都不起作用 SELECT `County`, `Year`, SUM(`Population`) FROM population WHERE `County` NOT 'Dublin' GROUP BY `Year` 我想你想要: 您正在使用哪些R

我试图搜索一个名为population的表,该表有country、year和population列。我试图得到爱尔兰每年的总人口,但不包括都柏林。我试过这个,还有“不在”和“不喜欢”,但都不起作用

SELECT 
    `County`, 
    `Year`, 
    SUM(`Population`) 
FROM
    population 
WHERE 
    `County` NOT 'Dublin' 
GROUP BY 
    `Year`
我想你想要:


您正在使用哪些RDBMS?MySQL?Oracle数据库?PostgreSQL?MS SQL Server或者取决于RDBMS和偏好。这是有效的。我还有一个问题你可能知道。我必须在每年的人口普查中找到最高的人口,但我正在尝试的代码只给我提供了每年人口普查中埃弗特县的人口。从人口组中按年份、县选择“县”、“年”、“最大人口”
SELECT `Year`, 
        SUM(`Population`) 
FROM population 
WHERE `County`  <> 'Dublin' 
GROUP BY `Year`