按orderno asc进行sql命令查询,同一客户在orderdate之后

时间:2013-08-29 09:51:46

标签: sql database oracle

我正在使用此查询:

SELECT  c.Name
    ,   o.custid
    ,   o.orderno
    ,   o.orderdate
FROM orders o
INNER JOIN customers c ON o.custid = c.custid
ORDER BY Name, orderno, departmentid ASC, orderdate ASC

我希望获得相同的custidorderdate asc。条件 order by name, orderno ,departmentid asc是强制性的。

示例:.....

    James 1 10101 110332 28081312 - time
    James 1 10101 110332 29081312  
    ....

2 个答案:

答案 0 :(得分:1)

SELECT  c.Name
    ,   o.custid
    ,   o.orderno
    ,   o.orderdate
FROM orders o
INNER JOIN customers c ON o.custid = c.custid
ORDER BY custid, orderdate

BY默认它是ASC,如果你想要Desending然后写DESC结束查询。

答案 1 :(得分:0)

在查询结尾处使用分组依据。

GROUP BY o.custid