2016-03-29 3 views
0

Winnerというテーブルがあり、Name、Gender、Idという3つの属性があります。別に、実際に2つの異なる人物であるそれらの人々からではなく、同じ名前と同じ名前を持っているそれらの人々とは異なる性別でRelational Algebraに一度だけ出現したIDをリストします

Name Gender Id 
Kevin Male  8 
Kevin Male  8 
Benny Male  31 
Jenny Female 7 
Louie Male  4 
Peter Male  11 
Kevin Male  2 
Jenny Female 7 
Jenny Female 7 
Chris Male  23 
Louie Female 14 

は、そのIDが自分自身を識別するための固有の値になります。私は、すべてのIDが唯一のリストに一度登場し、誰を一覧表示したい場合は、私はこのような何かを考えています:

enter image description here

は、私はそれを正しく表現するのですか?

+0

をFcountでのこのような種類のクエリ。たぶんそれは拡張された形で存在します...私は時間があれば私はあなたに私のアイデアを明日与えるつもりです。 – Marine1

答えて

1

私はあなたの式を言おうとしているのか分からないが、SQLで、あなたはGROUP BYクエリで欲しい結果を達成することができます:私は代数をrealtionalするために使用だと私は見たことがない

SELECT Id, COUNT(Id) AS idCount 
FROM Winner 
GROUP BY Id 
HAVING COUNT(Id) = 1 
+0

助けてくれてありがとう、私が上に書いた式は、一度しか見せなかったIDを選択しようとしています... – Phantom

+0

私のクエリを試してみてください。 –

+0

はい完全に動作します。 – Phantom

関連する問題