根据值的不同排序

时间:2011-03-24 22:24:57

标签: oracle10g

我有

选择标题,COST,ORDERDATE 来自客户C,书籍B,订单 其中C.lastname ='LUCAS' AND C.firstname ='JAKE' 订购ORDERDATE,成本DESC

但如果只有1项,则必须由ORDERDATE订购,否则订购成本DESc

需要进行哪些更改?

1 个答案:

答案 0 :(得分:0)

如果您只有一个项目,因此只有一个订单日期,那么您不需要订购该结果,因为只有一行,它已按您想要的任何顺序排序。因此你可以使用

ORDER BY cost DESC

它将始终按成本排序。这适用于多个项目以及单个项目,因为按成本排序对于一行无关紧要。

也许这个查询还有更多内容吗?