mysql按第一个字段排序,之后按第二个字段排序

Alessio M .:

我有这样的查询

select YEARWEEK(v.dataorainizio,1) yw,pdv.nome ,pdv.localita
from visita v
join pdv on pdv.id=v.idpdv
order by yw DESC

结果是

"yw"    |                               "nome"|"localita"

"202011"|"( PDV CHIUSO ) Media World Brescia 2"|"Brescia"
"202011"|"( PDV CHIUSO ) Media World Brescia 2"|"Brescia"
"202011"|"( PDV CHIUSO ) Media World Brescia 2"|"Brescia"
"202011"|"( PDV CHIUSO ) Media World Brescia 2"|"Brescia"
"202010"|"( PDV CHIUSO ) Media World Genova Ex Saturn"|"Genova"
"202010"|"( PDV CHIUSO ) Media World Brescia 2"|"Brescia"
"202009"|"( PDV CHIUSO ) Media World Brescia 2"|"Brescia"
"202009"|"( PDV CHIUSO ) Media World Brescia 2"|"Brescia"
"202008"|"( PDV CHIUSO ) Media World Brescia 2"|"Brescia"
"202008"|"( PDV CHIUSO ) Media World Brescia 2"|"Brescia"
"202008"|"( PDV CHIUSO ) Media World Brescia 2"|"Brescia"
"202008"|"Media World Asti"|"Asti"
"202008"|"( PDV CHIUSO ) Media World Brescia 2"|"Brescia"
"202008"|"( PDV CHIUSO ) Media World Brescia 2"|"Brescia"
"202008"|"( PDV CHIUSO ) Media World Brescia 2"|"Brescia"
"202007"|"( PDV CHIUSO ) Media World Brescia 2"|"Brescia"
"202007"|"( PDV CHIUSO ) Media World Brescia 2"|"Brescia"
"202007"|"Media World Bergamo 2 - Orio"|"Orio Al Serio"
"202007"|"( PDV CHIUSO ) Media World Brescia 2"|"Brescia"
"202007"|"Media World Asti"|"Asti"
"202006"|"( PDV CHIUSO ) Media World Brescia 2"|"Brescia"
"202006"|"( PDV CHIUSO ) Media World Brescia 2"|"Brescia"

我想订购yw DESC,但是要像这样订购“ nome”的子集

    "202011"|"( PDV CHIUSO ) Media World Brescia 2"|"Brescia"
    "202011"|"( PDV CHIUSO ) Media World Brescia 2"|"Brescia"
    "202011"|"( PDV CHIUSO ) Media World Brescia 2"|"Brescia"
    "202011"|"( PDV CHIUSO ) Media World Brescia 2"|"Brescia"       
    "202010"|"( PDV CHIUSO ) Media World Brescia 2"|"Brescia"
    "202009"|"( PDV CHIUSO ) Media World Brescia 2"|"Brescia"
    "202009"|"( PDV CHIUSO ) Media World Brescia 2"|"Brescia"
    "202008"|"( PDV CHIUSO ) Media World Brescia 2"|"Brescia"
    "202008"|"( PDV CHIUSO ) Media World Brescia 2"|"Brescia"
    "202008"|"( PDV CHIUSO ) Media World Brescia 2"|"Brescia"      
    "202008"|"( PDV CHIUSO ) Media World Brescia 2"|"Brescia"
    "202008"|"( PDV CHIUSO ) Media World Brescia 2"|"Brescia"
    "202008"|"( PDV CHIUSO ) Media World Brescia 2"|"Brescia"
    "202007"|"( PDV CHIUSO ) Media World Brescia 2"|"Brescia"
    "202007"|"( PDV CHIUSO ) Media World Brescia 2"|"Brescia"
    "202007"|"( PDV CHIUSO ) Media World Brescia 2"|"Brescia"      
    "202006"|"( PDV CHIUSO ) Media World Brescia 2"|"Brescia"
    "202006"|"( PDV CHIUSO ) Media World Brescia 2"|"Brescia"
    "202010"|"( PDV CHIUSO ) Media World Genova Ex Saturn"|"Genova"
    "202008"|"Media World Asti"|"Asti"
    "202007"|"Media World Asti"|"Asti"
    "202007"|"Media World Bergamo 2 - Orio"|"Orio Al Serio"

数据库版本MariaDB 10.4

有可能没有存储过程,也没有后处理结果在PHP?

专线小巴:

这是你想要的吗?

order by nome desc, yw desc

如果您想将nomeRecret yw放在首位,那么,假设使用MySQL 8.0,则可以使用window函数:

order by
    max(yearweek(v.dataorainizio,1)) over(partition by pdv.nome) desc,
    yearweek(v.dataorainizio,1) desc

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在mysql查询中将第二个字段与第一个字段连接

如何按特定顺序对第一个字母排序,并按其他特定顺序对第二个字母排序

Lucene-按另一个字段排序的搜索,回退到第二个字段

找到第二个字段的差异,使用第一个字段报告(awk)

尝试对两个字段进行排序,然后是第二个,然后是第一个

按两个字段排序,第二个字段为反向字母一线

在外壳中按第一个字段对文件中的行进行排序,第一个字段被视为数字

按相反的顺序对第二个字段排序合并的文件

按C中第二个字段对结构数组排序

为什么在引用第二个字段时,该值取自第一个字段?

Bash / Regex:当某些第一个字段以引号和逗号开头时替换 CSV 文件中的第二个字段

在第一个字段中查找重复项,然后合并重复行第二个字段中的文本

按元组的第二个值排序dict或list,然后按第一个排序

使用一个字段降序然后升至第二个字段对数据进行排序?

如何根据由第一个字符串组成的第二个字符向量对字符向量进行排序?

Mysql 按第一个表日期分组并计算第二个表中的不同字段

如何删除空格,并使用剪切和 unix 工具仅显示第二个字段中的第一个字符?

Crystal Reports:按一个字段分组,按另一个字段排序

使用第一个字段替换和第二个作为搜索条件批量重命名匹配文件

按两个字段排序,但第二个取决于PHP中的条件

使用jQuery根据第一个选择列表选项显示第二个字段

MySQL SELECT两个字段,然后将第二个值字段设置为INTO第一个变量

在Haskell中按第一个元素然后第二个元素对元组列表进行排序

与第二个字段相关时在一个字段中查找完全匹配

从字符串中捕获第二个字段和最后一个字段

Salesforce规则:如果填充了一个字段,则防止填充第二个字段

根据来自另一个RDD的第一个字段的值检索现有RDD的第二个字段的值

如何获取放置在第一个字典中的第二个字典的键?

根据第二个字段排序,然后重新排序具有相同第一列的行,但仍保持每个组的第二个字段的顺序