2012-08-12 133 views
0

我的问题是我要创建一个SQL存储过程,以便我可以创建一个基于存储过程的报表。SQL存储过程

问题:我将如何以下列顺序显示记录?

ABCON      
67890  2/1/2012      
123  2/10/2012      
456  3/10/2012      
789  3/11/2012      
DEFON       
222  3/12/2012      
333  3/18/2012      
GHION        
67890  4/1/2012      
444  5/1/2012      
555  5/15/2012      
789  06/11/2012      

给定的样本表:

Column1 Column2 Column3 ColDate 
    ABCON  67890    02/01/2012 
       123  67890 02/10/2012 
       456  123 03/10/2012 
    DEFON  222   03/12/2012 
       333  222  3/18/2012  
    GHION  67890    04/01/2012 
       444  67890  05/01/2012 
       555  444  5/15/2012 
       789  456  06/11/2012 
+0

欢迎StackOverflow上:如果您发布的代码, XML或数据样本,**请**在文本编辑器中突出显示这些行,然后单击编辑器工具栏上的“代码示例”按钮(“{}”)以精确地格式化和语法突出显示它!这样,你不需要任何杂乱的' '或'
'标签 – 2012-08-12 14:45:07

回答

1
SELECT Column1, Column2, ColDate 
FROM sampletable 
ORDER BY ColDate ASC 
2

此代码应工作。

SELECT Column1, Column2,Column2, ColDate 
FROM yourTable 
ORDER BY ColDate ASC 

注: 要在这样 你需要使用什么样的报告GROUP功能的报告显示的数据是您使用

ABCON      
    67890  2/1/2012      
    123  2/10/2012      
    456  3/10/2012      
    789  3/11/2012      
    DEFON       
    222  3/12/2012      
    333  3/18/2012      
    GHION        
    67890  4/1/2012      
    444  5/1/2012      
    555  5/15/2012      
    789  06/11/2012