2016-11-18 2 views
-3

人に関する情報を持つテーブルがあります。すべての人がより多くの仕事を持っています。SQLステートメントプライマリ行を取得

今私はすべての人を見せてくれるselect文が必要です。そして私は二重の行を得る。たとえば、

Andı coolies  study 
Andı coolies  b_study 
Beli flies  b_study 
Cas silik  study 

私には1人の行の人を与え優先権を与えたいと思っています。 私が唯一の希望:人が行を示しより提供されています

Andı coolies b_study 
Beli flies  b_study 
Cas silik  study 

ためb_study場合。

私に声明を伝える人はいますか?

+2

PLSは、テーブル構造と例を挙げて、あなたがしようとしているSQL文を提供し、あなたの問題 –

+2

を理解することは非常に容易になるだろう。 – Viki888

+1

どのDBMSを使用していますか? –

答えて

0

あなたは労働組合との2つの選択を使用することができます。

select a,b,c from yourtable where c='b_study' 
union 
select a,b,c from yourtable 
where c<>'b_study' 
    and a not in (select a from yourtable where c='b_study') 
+0

助けてくれてありがとう –

関連する問題