2016-08-23 6 views
-2

私はテーブル内の別個のレコードのみをフェッチする必要があるテーブルに冗長データを持っています。ここに私のテーブルのデータサンプルSQLでテーブル内の別個のreordsを取得するには

enter image description here

私は、テーブル内の4番目と最後のレコードを意味し 、唯一のユニークなレコードを表示します。どうすればこれを達成できますか?

+0

まず3行は、従業員番号101、残りの4のために重複している102のためのものであり、最後の4は103のために重複しているなぜあなただ​​けの4位と最後が一意であると言うん? – ArunGeorge

+0

少なくともそれをコード化しようとしましたか? –

+0

ヒント: 'DISTINCT'キーワードを使用してください... –

答えて

0

私はあなたには1つのempしか関連付けられていない部門がほしいと思っています(これは4行目と最後の行の間で共通点を見つけることができる唯一の説明です)。これがそれであると仮定すると、クエリを以下試してください。

SELECT MAX(empno) empno, Dept, MAX(salary) salary 
FROM MyTable 
GROUP BY Dept 
HAVING Count(0) = 1; 
関連する問題