Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.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 在2 innerjoin中按分组后按排序_Mysql - Fatal编程技术网

Mysql 在2 innerjoin中按分组后按排序

Mysql 在2 innerjoin中按分组后按排序,mysql,Mysql,我有一个问题是显示错误的 我正在尝试执行查询,但它不会影响结果中的任何内容 在MySQL中 我做错了什么 SELECT dominio.id as dominio_id,palavras.id AS palavras_id, palavras.palavra as palavras_palavra,rank_monitor.dominio as rank_dominio,dominio.dominio AS dominio_dominio, rank_monitor.palavras as ra

我有一个问题是显示错误的

我正在尝试执行查询,但它不会影响结果中的任何内容 在MySQL中

我做错了什么

SELECT
dominio.id as dominio_id,palavras.id AS palavras_id,
palavras.palavra as palavras_palavra,rank_monitor.dominio as
rank_dominio,dominio.dominio AS dominio_dominio,
rank_monitor.palavras as rank_palavras,dominio.id as
id_dominio,rank_monitor.posicao_google as google,
rank_monitor.verificado as verificao_robo

FROM rank_monitor

INNER JOIN dominio ON rank_monitor.dominio=dominio.id
INNER JOIN palavras ON rank_monitor.palavras=palavras.id where dominio.id = 1
GROUP BY rank_monitor.palavras
order BY rank_monitor.verificado DESC

这是如何做到的:

select
d.id as dominio_id,
p.id AS palavras_id,
p.palavra as palavras_palavra,
rm.dominio as rank_dominio,
d.dominio as dominio_dominio,
rm.palavras as rank_palavras,
d.id as id_dominio,
rm.posicao_google as google,
rm.verificado as verificao_robo
from rank_monitor rm
join dominio d on d.id = rm.dominio
join palavras p on p.id = rm.palavras
left join rank_monitor rm1 on rm1.dominio = rm.dominio and rm1.palavras = rm.palavras
and rm1.verificado > rm.verificado 
where 
rm1.id is null
and
d.id = 1 
group by rm.palavras

什么是无效的?提供一些样本数据和预期结果。这是显示最旧结果的结果。您拥有的
顺序按秩_monitor.verificado DESC
及其按该顺序显示的数据,因此问题出在哪里?仅对3个结果进行调整,而不是对整个表进行调整。ie总是只改变这三个的顺序。例如,有相同的记录,但更多。那些看起来很老的。问题出在小组里了吗?我想将整个表格的顺序更改为新的结果。对不起,我的英语不好。group by将每个
rank\U monitor.palavras
只返回一行,而且这里也不需要它,因为您没有使用任何聚合函数。