2012-02-08 17 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

@シンチナ - この基準は、すべてのデータを返す指標ですが、2008年の50500は偽陽性です。 – MrM

答えて

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