2016-09-03 6 views
0

3つの列(日、月、年)を個別に並べ替えるためにクエリでSQLの注文を書き込む方法はありますか?これは難しいようです。なぜなら、2 12 2016は、昇順であれば1 12 12月17日より前に来なければならないからです。 これについてはどうすればよいですか?SQL 3つの列を一緒に並べ替える - 日、月、年

order by year, month, day 

注:これらは、ANSI標準のキーワード(extract()と思う)です

+0

使用しているdbmsは何ですか? –

+0

どのDBMSを使用していますか?そして、なぜその情報を適切な 'date'カラムに格納していないのですか? –

+1

Mine。投稿した直後に気付いたのは、年、月、日までに列を並べ替えることができます。ありがとう – bodesam

答えて

2

を含めることができますあなたはorder byで3つのキーをちょうど含まれるであろう。したがって、列名の選択肢は貧弱です。

2

order by句が複数の列

order by year, month, day 
関連する問題