2017-09-23 7 views
0

同じ値を複数回取得するのに問題があり、何が間違っているのか分かりません。おそらく何か非常に単純ですが、何も私にとってはうまくいかないようです。私は学校のプロジェクトのためにそれが必要です。私はこれを約1週間しかやっていません。SQL:値を複数回取得する

これは私のコードです:

select hobby 
from preshobby 
order by hobby asc 

私は同じ値を数回を取得する実行]をクリックすると。例:

Wrestling 
Wlking 
Walking 
Walking 
Walking 
Walking 
Touch Football 
Tennis 

結果は昇順でなければならず、各値は一度しか表示されません。

答えて

1

使用distinct:あなたは、上昇がSQLのほとんどのバージョンのデフォルトのソート順であるとしてorder byascを指定する必要はありません

select distinct hobby 
from preshobby 
order by hobby 

注意。

1

あなたのテーブルには、おそらく多くの趣味があります。だから、同じ趣味を持つ多くの人々がいるので、あなたがテーブルを照会するときは、基本的に.. ..あなたがデータベース列に入力した趣味のすべての値を選択している。この

select hobby 
from preshobby 
group by hobby order by hobby asc 
-1

のようなグループにそれらを必要とします列には、繰り返し値が表示されます。

デフォルトの順序はascなので、降順にする必要がない限り、値を指定する必要はありません。

関連する問題