sql让某一字段根据另一字段重新排序
时间: 2023-07-15 16:14:51 浏览: 53
可以使用`ORDER BY`子句来根据另一字段重新排序。例如,假设你有一个名为`table_name`的表,其中包含`column1`和`column2`两个字段。你想根据`column2`字段重新排序`column1`字段,可以使用以下SQL语句:
```
SELECT column1, column2
FROM table_name
ORDER BY column2
```
这将返回一个包含`column1`和`column2`字段的结果集,按照`column2`字段的值重新排序`column1`字段。如果你想按照降序排序,可以在`ORDER BY`子句中使用`DESC`关键字,例如:
```
SELECT column1, column2
FROM table_name
ORDER BY column2 DESC
```
这将返回一个按照`column2`字段值降序排序的结果集。
相关问题
固定某个字段排序不变 再根据另一个字段排序
好的,你的问题是如何固定某个字段的排序而不改变它,同时根据另一个字段进行排序。这可以通过 SQL 语句中的 ORDER BY 子句实现。具体地说,你可以使用以下语法:
```
SELECT *
FROM table_name
ORDER BY fixed_field ASC, other_field DESC;
```
其中,`fixed_field` 是你想要固定排序的字段,`ASC` 表示升序排列,`other_field` 是你想要根据其进行排序的另一个字段,`DESC` 表示降序排列。这样,查询结果就会首先按照 `fixed_field` 进行排序,然后再按照 `other_field` 进行排序。
SQL里查某个字段最大对应的另一个字段
可以使用以下 SQL 语句来查询某个字段最大对应的另一个字段:
```
SELECT field1, MAX(field2)
FROM table
GROUP BY field1
ORDER BY field1;
```
其中,`field1` 和 `field2` 分别代表你要查询的两个字段,`table` 是你要查询的表名。这条 SQL 语句会按照 `field1` 分组,然后找到每个组中 `field2` 最大的那个值,并将结果按照 `field1` 排序输出。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)