草庐IT

order_column

全部标签

mysql order by 不是唯一的等级?

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:HowdoIHandleTiesWhenRankingResultsinMySQL?我想按Activepoints对表Status进行排序,并将排名插入列rank中。它来了:RANKUSERNAMEACTIVEPOINTS1monkey100922fresnoJump543otherUser954但它应该显示的不是唯一的排名RANKUSERNAMEACTIVEPOINTS1monkey100922fresnoJump542otherUser954

mysql - 优化 MySQL - WHERE 和 ORDER BY 使用不同的列

我有一个115MByte、1,600,000行的表,用于存储房价和坐标。“SELECT”查询花费的时间太长。我想知道是否有人可以建议加快速度的方法。我的表的稍微简化的版本....CREATETABLE`prices1`(`price`INT(10)NOTNULL,`address`VARCHAR(127)NOTNULL,`lat`FLOAT(6,4)NOTNULLCOMMENT'GPSlatitude',`lng`FLOAT(6,4)NOTNULLCOMMENT'GPSlongitude',INDEX`lat`(`lat`),INDEX`price`(`price`))ENGINE=M

mysql - 具有多个 where 和 order by 子句的慢查询

我正在尝试寻找一种方法来加速缓慢的(文件排序)MySQL查询。表格:categories(id,lft,rgt)questions(id,category_id,created_at,votes_up,votes_down)示例查询:SELECT*FROMquestionsqINNERJOINcategoriescON(c.id=q.category_id)WHEREc.lft>1ANDc.rgt如果我删除ORDERBY子句,它会很快。我知道MySQL不喜欢在同一个子句中同时使用DESC和ASC命令,所以我尝试添加一个复合(created_at,votes_up)索引到question

mysql - SQL : Compare if column values in two tables are equal

我正在使用mysql并且有两个具有相同模式的表:预审|id|accusedId|articleid|------------------------|1|1|1||2|1|2||3|1|3||4|2|1||5|2|2|试用|id|accusedId|articleid|------------------------|1|1|1||2|1|2||3|2|1||4|2|2|我想获取那些accusedIds,其中第一个和第二个表的所有articleIds都相等。上面的例子应该只返回accusedId2,因为accustomedId1在第二个表中没有articleId3。希望你明白我的意思。

mysql - 如何: Find and update all the entries where the value in one column shows up more than once

我有一个包含以下列的表格:subid-资源的idauthorid-作者的id排序-作者在引用中的顺序对于用户可以提交资源并引用多个作者的应用程序。作者可以在他们的投稿中引用主要和次要作者,而且通常会这样做。有一种情况,用户(称他为用户111)提交的所有条目都将自己列为主要作者,实际作者为次要作者。不幸的是,那个人已经离开了这个项目,所以我来解决这个问题(我必须纯粹用sql来做)。我正在尝试弄清楚如何构建一个查询来执行以下操作:查找所有条目subid值在表中出现多次其中至少一个authorid值是111111的排序大于非111的任何用户的排序并更新它们not(111)作者的排序为“0”并

mysql - ORDER BY 中使用的计算值是否在排序期间重新计算过?

假设我们有一个查询,它按未选择的计算值排序,例如:select*fromtableorderbycol1*col2-col3在大多数语言的典型排序操作中,在排序过程中多次使用排序值是很常见的,因为给定的记录可能与许多其他记录进行比较。有可能mysql有这样的实现。如果mysql每行一次计算这样的值并在排序完成时临时存储它们,或者每当进行比较时重新计算这些值,谁能说明确地(这可能是1-n次)?我已经标记了这个mysql,但我欢迎关于/包括其他流行数据库的评论/回答 最佳答案 答案是...mysql每行执行计算一次。由于缺乏可信的答案,

mysql - 在两个不同的组中使用 ORDER BY 的 SQL 查询

假设我有一张包含NBA球员的简单表格:id,player,mp,ppg(mp-参加的比赛,ppg-每场比赛的得分)。我需要一个查询来获取所有人员,但将结果分成两部分:按PPGdesc要求参加了30场以上比赛的球员,按PPGdesc要求打了不到30场比赛的球员理想的输出是(示例):n.playermpppg1.player18232.52.player25632.13.player38229.74.player48027.6...70.player70751.5(lowestinthe30+gamesgroup)71.player712935.7(highestinthelessthan

mysql - 使用 GROUP BY 时如何强制执行 ORDER BY?

我有这个SQL:SELECTitemId,parentId,valueFROMitemORDERBYvalueDESC正确返回:+--------+------------------+|itemId|parentId|value|+--------+------------------+|1|5|500||4|1|500||2|5|10||5|1|10||3|5|0||6|1|0|+--------+----------+-------+我尝试添加“GROUPBYparentId”,但这似乎随机选择了两个项目,忽略了ORDERBY子句:+--------+--------------

php - 具有多个 INNER JOIN 的 MySQL ORDER BY

我似乎无法弄清楚如何在此MySQL选择中进行排序。我希望你能帮助我。标签:类别catId,catParentId,catDisplay101201301411511类别_翻译transId,catId,catName,catDesc,langId11Title1Desc1122Title2Desc2133Title3Desc3144Title4Desc4155Title5Desc51语言langId,langName,langCode1Danishda2Englishen我的查询:SELECT`categories`.`catId`,`categories`.`catParentId`

ruby-on-rails-3 - Rails3 Mysql2::Error: Unknown column - ActiveRecord::StatementInvalid

我在这个级别的Rails中使用数据库是新手,我已经寻找了几个小时,但没有找到解决这个特定问题的方法。版本:Rails3.2.9、Ruby1.9.3、MySQL5.5.28(mysql2gem2.9.0)、MacOS10.7.5错误:ActiveRecord::StatementInvalidinAction_figures#listMysql2::Error:Unknowncolumn'action_figures.position'in'orderclause':SELECT`action_figures`.*FROM`action_figures`ORDERBYaction_fig