2012-02-08 6 views
0

this link을보고 있었지만 여전히 내 성명을 작성하는 데 문제가있었습니다. 나는 다음과 같은 쿼리를중복 제한을 기준으로 행 제외 (SQL)

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

나는 50500를 제외 할 다음과 같은 결과

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

얻을 것입니다 | 메리 | 2008, IND 열에 'ISVALID'가 있습니다. 어떻게해야합니까?

+1

레코드를 제외하기 위해 어떤 기준을 사용하고 있습니까? – simchona

+0

@simchona - 기준은 모든 데이터를 반환하는 표시기이지만 50500 2008 년은 거짓 긍정입니다. – MrM

답변

3
SELECT SUM(AMT) AS TOTAL, NAME, YEAR 
FROM TABLE 
WHERE IND='ISVALID' AND (NAME <> 'MARY' OR YEAR <> 2008) 
GROUP BY NAME, YEAR