Php 我是否可以按多列的总和对mySQL数据库记录进行排序,而不显示总和本身?
我有一个足球运动员及其统计数据的数据库,其中前三个字段为VARCHAR,其余字段为INT。我想根据他们统计数据的总和按DESC顺序显示记录,但我不想显示总和 以下是一些输入数据库的示例数据:Php 我是否可以按多列的总和对mySQL数据库记录进行排序,而不显示总和本身?,php,mysql,sql-order-by,sum,Php,Mysql,Sql Order By,Sum,我有一个足球运动员及其统计数据的数据库,其中前三个字段为VARCHAR,其余字段为INT。我想根据他们统计数据的总和按DESC顺序显示记录,但我不想显示总和 以下是一些输入数据库的示例数据: Tim Tebow NYJ QB 315 2 62 1 Tom Brady NE QB 344 3
Tim Tebow NYJ QB 315 2 62 1
Tom Brady NE QB 344 3 13 0
Tony Romo DAL QB 337 4 25 0
以及我希望它的显示方式(按通过码+通过码+冲刺码+冲刺码的和的顺序):
下面是我用来从数据库中获取数据并将其显示在页面上的表中的查询,按PASS_YDS降序排序(是的,我知道mysql________________________________________
我需要做什么才能按照我想要的方式对它进行排序?正如人们可能想象的那样:
选择球员、球队、传球码、传球码、掷内线、冲刺码、冲刺码
从ff_预测
其中位置='QB'
订单按通行证+通行证TDs+冲刺时间+冲刺时间描述
然而,仅仅因为在选择列表中包含一列并不意味着你的应用程序必须使用该列…LOL-这是我的第一直觉,但我对这一点太陌生了,我认为这不可能是合乎逻辑的,所以我开始在这里搜索和阅读帖子,并彻底改变了自己的想法。:)非常感谢。您不需要选择列,因为您在WHERE或ORDER BY子句中使用了它…您认为我可以从选择列表中省略Pass_Yds、Pass_TDs、Rush_Yds和Rush_TDs,因为它们已经出现在我的ORDER BY列表中吗?您可以从select中省略它们,因为您不需要它们。。。那有多酷?我不想粗鲁,但我真的认为在问这些基本问题之前,你应该先阅读SQL。我没有把它们全部包括在内,因为我认为我需要它们。我把它们都包括在内,因为它们都需要在表中。至于阅读SQL,我正在阅读它。我把这个扔到了膝盖上,没有其他人能做到,所以我必须在实践中学习。如果我的问题太基本,我道歉,但如果我不问,我就学不到。
Player | Team | Pos | PASS_YDS | PASS_TDS | RUSH_YDS | RUSH_TDS
-------------------------------------------------------------------------------------------------
Tim Tebow NYJ QB 315 2 62 1
Tony Romo DAL QB 337 4 25 0
Tom Brady NE QB 344 3 13 0
$result = mysql_query("SELECT Player, Team, Pass_Yds, Pass_TDs, Int_Thrown, Rush_Yds, Rush_TDs, Total_Fantasy_Pts FROM ff_projections WHERE Position = 'QB' ORDER BY Pass_Yds DESC;");