Исключить строки на основе накладывающихся ограничений (SQL) - PullRequest
0 голосов
/ 08 февраля 2012

Я просматривал эту ссылку , но все еще не мог создать свое заявление. У меня есть следующий запрос

SELECT SUM(AMT) AS TOTAL, NAME, YEAR 
FROM TABLE WHERE IND='ISVALID' GROUP BY NAME, YEAR

Я бы получил следующие результаты

TOTAL | NAME | YEAR 
====================
10000 | JOHN | 2010  
20500 | PETE | 2009 
12500 | MIKE | 2008 
50500 | MARY | 2008 
50500 | MARY | 2007 
40000 | JANE | 2007 

Я бы хотел исключить 50500 | МЭРИ | 2008, в котором также есть столбец IND с ISVALID. Как мне это сделать?

1 Ответ

3 голосов
/ 08 февраля 2012
SELECT SUM(AMT) AS TOTAL, NAME, YEAR 
FROM TABLE 
WHERE IND='ISVALID' AND (NAME <> 'MARY' OR YEAR <> 2008)
GROUP BY NAME, YEAR
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...