Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.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
sql在MYSQL中不使用多变量和内部联接的order by_Mysql_Sql_Join_Select_Sql Order By - Fatal编程技术网

sql在MYSQL中不使用多变量和内部联接的order by

sql在MYSQL中不使用多变量和内部联接的order by,mysql,sql,join,select,sql-order-by,Mysql,Sql,Join,Select,Sql Order By,我在sql中有以下语句,用于显示mysql数据库中的数据 SELECT o.* , u.picture , u.socialid FROM operaciones o JOIN users u ON o.id_usuario = u.socialid AND o.provincia = 'Cordoba' AND o.divisa = 'Dolares' AND o.fecha_op IN('27-06-20','26-06-20','

我在sql中有以下语句,用于显示mysql数据库中的数据

SELECT o.*
     , u.picture
     , u.socialid 
  FROM operaciones o
  JOIN users u
    ON o.id_usuario = u.socialid
   AND o.provincia = 'Cordoba' 
   AND o.divisa = 'Dolares' 
   AND o.fecha_op IN('27-06-20','26-06-20','25-06-20') 
 WHERE o.tipo = 'compra' 
 ORDER 
    BY o.cotizacion DESC
     , o.fecha DESC
问题是,它返回的是杂乱的数据,例如,cotizacion部分从最高到最低,它返回的所有内容都是混合的,我已经看到了几个问题,但我无法解决它


您当前的结果使cotizacion看起来像是存储为字符串,而不是数字。就字符串而言,“3”大于“22”,因为“3”大于“22”的第一个字符,即“2”。您应该修复数据模型,并将数字存储为数字

同时,您可以强制进行如下数字转换:

ORDER BY 0 + o.cotizacion DESC, o.fecha DESC

请提供样本数据和预期结果。你有一个ORDER BY,大概这就是你想要的。ORDER BY子句可能受其他ORDER BY列的影响,请提供insert和create表格脚本以进行分析。始终使用日期数据类型存储日期请在代码问题中提供一个-cut&paste&RUNABLE代码,包括作为代码输入的最小代表性示例;期望和实际输出,包括逐字记录错误消息;标签和版本;清晰的说明和解释。尽可能少地给出代码,即显示为OK的代码,并通过显示为not OK的代码进行扩展。调试基础。对于包含DBMS和DDL(包括约束和索引)的SQL,请输入格式化为表的代码。暂停总体目标的工作,在第一个表达中删去代码,不要给出你的期望,说出你的期望以及为什么。请。仅将图像用于不能表示为文本或扩充文本的内容。包括带有图像的图例/图例和说明。我已经看到了几个问题,但我无法解决它|没有报告研究&没有帮助每个人都认为他们的研究是合理的,而且他们没有。几个不算什么。报告你在谷歌上搜索到的内容,包括手册中的内容,说出你学到的相关内容以及为什么没有帮助。