Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysql按第一个字段排序,按第二个字段排序_Mysql_Sql_Date_Select_Sql Order By - Fatal编程技术网

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

mysql按第一个字段排序,按第二个字段排序,mysql,sql,date,select,sql-order-by,Mysql,Sql,Date,Select,Sql Order By,我有一个这样的问题 select YEARWEEK(v.dataorainizio,1) yw,pdv.nome ,pdv.localita from visita v join pdv on pdv.id=v.idpdv order by yw DESC "202011"|"( PDV CHIUSO ) Media World Brescia 2"|"Brescia" "202011"|"( PDV CHIUSO ) Media World Brescia 2"|"Bresc

我有一个这样的问题

select YEARWEEK(v.dataorainizio,1) yw,pdv.nome ,pdv.localita
from visita v
join pdv on pdv.id=v.idpdv
order by yw DESC
    "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"
结果是

"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”的子集为例

select YEARWEEK(v.dataorainizio,1) yw,pdv.nome ,pdv.localita
from visita v
join pdv on pdv.id=v.idpdv
order by yw DESC
    "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"
DB版本10.4

在php中没有存储过程和后处理结果是可能的?

这就是您想要的吗

order by nome desc, yw desc
如果您想先将
nome
与最新的
yw
放在一起,那么假设MySQL 8.0,您可以使用窗口函数:

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

抱歉,我用另一组数据再次检查了您的答案,结果与预期不符`202017(PDV CHIUSO)媒体世界那不勒斯2那不勒斯202017(PDV CHIUSO)媒体世界那不勒斯2那不勒斯202017(PDV CHIUSO)媒体世界诺拉诺拉202013(PDV CHIUSO)媒体世界那不勒斯2那不勒斯202012(PDV CHIUSO)媒体世界Nola Nola使用max(v.dataoranizio)而不是max(yearweek(v.dataoranizio,1))解决了问题谢谢