oracle查询语句,结果按梨、葡萄、西瓜、橘子、柠檬、苹果、香蕉的顺序排序,同种水果按销量降序排序
时间: 2023-09-23 15:11:31 浏览: 174
假设有一个表格叫做"fruits",其中包含"fruit_name"和"sales_volume"两列。则可以使用如下的Oracle查询语句:
```
SELECT * FROM fruits
ORDER BY
CASE fruit_name
WHEN '梨' THEN 1
WHEN '葡萄' THEN 2
WHEN '西瓜' THEN 3
WHEN '橘子' THEN 4
WHEN '柠檬' THEN 5
WHEN '苹果' THEN 6
WHEN '香蕉' THEN 7
END,
sales_volume DESC;
```
这个查询语句将会按照指定的顺序对"fruit_name"列进行排序,同时对每种水果按照"sales_volume"列进行降序排序。
相关问题
oracle查询所有课程信息并降序排序
可以使用如下的 SQL 语句查询所有课程信息并按照课程编号(course_id)降序排序:
```
SELECT * FROM course ORDER BY course_id DESC;
```
其中,`course` 表是存储所有课程信息的表,`ORDER BY` 语句用于指定排序的字段和排序方式,`DESC` 表示降序排序。执行该 SQL 语句后,会返回所有课程信息,并按照课程编号降序排列。
oracle在select查询语句中,对指定列的数据进行降序使用的语句是
在Oracle中,对指定列的数据进行降序排序可以使用以下语句:
```
SELECT column1, column2, ...
FROM table_name
ORDER BY column_name DESC;
```
其中,`column_name`是你要降序排序的列名。在`ORDER BY`子句中,使用`DESC`关键字表示降序排序。如果要进行升序排序,可以使用`ASC`关键字。
阅读全文