2015-09-27 84 views
0

我写一个特定的查询一个问题,我的数据库 我有如下记录的表:SQL查询(分类多列)

[ID(PK),Writer,Title,Year,Description] 

。我想每年首先对记录进行排序,其次对每个起始字母(A-Z)的每位作家进行排序。所以,有一个结果,因为这

Year  Writer Title 
1999  A1  X 
1999  A1  Y 
2001  A2  V 
2002  A1  Z 
1991  B1  P 
2002  B2  Q 
2003  B1  R 

所以最终会在几年ASC形式的字母(作家ASC)的每一个字母!

+0

在你的结果1991年来到2002年以后。这是如何按年份排序? – Mureinik

+0

另外,除了你的尝试什么是要排序的原始数据? –

+0

我想按1991-2002排序,然后按姓名排序 – androidgame2014

回答

1

选择年份,作者,标题年份,作者;

这样的事情会在一年内由作家排序。

+0

其实我想先排序每年然后每个作家... – androidgame2014

+0

@ androidgame2014好吧..但你的问题显示的东西不同..只是对面。 –

+0

右androidgame2014,就像@Deepak夏尔马说,如果这就是你的意思写。 –

0

@Larz Plutzin ..

他想要的记录是排序首先笔者再通过一年。检查他发布的内容。

您的查询会变得像 - 可能是他无法解释写出他想要的内容。但结果他想这样只会...

选择年份,作家,标题命令的作者,年;