Mysql 查询所需的输出
我有一张表,如下所示 为如下输出编写一个Mysql 查询所需的输出,mysql,sql,Mysql,Sql,我有一张表,如下所示 为如下输出编写一个SQL查询,与Id字段无关,但在性别字段中有交替的“M”和“F” 您可以使用order by和row\u number()交错中的值。: 行编号()交错这些值。gender desc将'M'放在第一位。谢谢戈登的回答,但这对我不起作用。@AjeetVerma。如果问题是语法错误,那么我删除了有问题的逗号。 select t.* from t order by row_number() over (partition by gender order by
SQL
查询,与Id字段无关,但在性别字段中有交替的“M”和“F”
您可以使用
order by
和row\u number()交错中的值。
:
行编号()
交错这些值。gender desc
将'M'
放在第一位。谢谢戈登的回答,但这对我不起作用。@AjeetVerma。如果问题是语法错误,那么我删除了有问题的逗号。
select t.*
from t
order by row_number() over (partition by gender order by id),
gender desc;