我一直在试图找到关于这个话题的东西,我似乎找不到任何东西,这里有几个问题,但是他们没有为我的特定项目工作.

我问了一个类似的问题,关于更新表,但它不会为我实际想要的工作
这里是结果列表.

--------------------------------------------------------
|id  |   hometeam   |goalsfor|goalsagainst|   awayteam   |
 --------------------------------------------------------
| 1  |Inter Milan   |   3    |     1      | FC Barcelona |
 --------------------------------------------------------
| 2  |FC Barcelona  |   1    |     0      | Inter Milan  |
 --------------------------------------------------------
| 3  |Inter Milan   |   4    |     0      | AC Milan     |
 --------------------------------------------------------
| 4  |AC Milan      |   0    |     2      | Inter Milan  |
 --------------------------------------------------------
| 5  |Real Madrid   |   2    |     0      | AC Milan     |
 --------------------------------------------------------
| 6  |AC Milan      |   2    |     2      | Real Madrid  |
 --------------------------------------------------------
| 7  |FC Barcelona  |   2    |     2      | AC Milan     |
 --------------------------------------------------------
| 8  |Real Madrid   |   2    |     0      | Inter Milan  |
 --------------------------------------------------------
| 9  |Inter Milan   |   3    |     1      | Real Madrid  |
 --------------------------------------------------------
| 10 |FC Barcelona  |   2    |     0      | Real Madrid  |
 --------------------------------------------------------
| 11 |Real Madrid   |   1    |     1      | FC Barcelona |
 --------------------------------------------------------

基本上我想要能够创建一个排序表排列队伍的顺序,我想提出这个表,而不是放在数据库

Pos Team           Pld  W   D   L   F   A   GD  Pts
1   FC Barcelona    5   2   3   0   8   5   3   9
2   Inter Milan     6   2   2   2   11  10  1   8
3   Real Madrid     6   2   2   2   8   8   0   8
4   AC Milan        5   0   3   2   8   12  -4  3

POS =位置W =赢得D =绘制L =损失F =进球进球A =目标进球数=目标差Pts =积分

我认为最有效的方法是分配胜利,抽签和损失,总计得分的目标和得分的目标,以及当回应数据时 – 计算玩的总数和点数.

但是我如何分配胜利或损失?并计算目标得分和目标?

首先联合分数表一起交换hometeam与远程和交换目标数.这给你一些容易聚合的源数据,生成记分卡的查询是这样的:
select 
    team,count(*) played,count(case when goalsfor > goalsagainst then 1 end) wins,count(case when goalsagainst> goalsfor then 1 end) lost,count(case when goalsfor = goalsagainst then 1 end) draws,sum(goalsfor) goalsfor,sum(goalsagainst) goalsagainst,sum(goalsfor) - sum(goalsagainst) goal_diff,sum(
          case when goalsfor > goalsagainst then 3 else 0 end 
        + case when goalsfor = goalsagainst then 1 else 0 end
    ) score 
from (
    select hometeam team,goalsfor,goalsagainst from scores 
  union all
    select awayteam,goalsagainst,goalsfor from scores
) a 
group by team
order by score desc,goal_diff desc;

php – 如何从足球[足球]结果的mysql表中即时输出一个积分表?的更多相关文章

  1. 在android的数组列表中添加项目

    我想增加从android的文本视图到现有数组list.e.g的值.我当前的数组列表包含值Cricket,Football和文本视图我想在最后位置添加数组列表中的曲棍球..然后我的阵列列表成为板球,足球,曲棍球.我的板球和足球阵列列表来自之前的活动.但现在它只添加板球和足球,但不添加曲棍球我该怎么做?解决方法这肯定对你有用……

  2. php – 如何从足球[足球]结果的mysql表中即时输出一个积分表?

    并计算目标得分和目标?首先联合分数表一起交换hometeam与远程和交换目标数.这给你一些容易聚合的源数据,生成记分卡的查询是这样的:

  3. java – 对象分组的算法

    我有以下课程:我的输入是运动对象列表,为简单起见,请考虑以下示例:我必须创建一个列表,这样内部列表就是所有具有至少一个普通玩家的体育项目.在上面的例子中,输出应该是,有关解决此问题和/或伪代码的任何建议吗?

随机推荐

  1. PHP个人网站架设连环讲(一)

    先下一个OmnihttpdProffesinalV2.06,装上就有PHP4beta3可以用了。PHP4给我们带来一个简单的方法,就是使用SESSION(会话)级变量。但是如果不是PHP4又该怎么办?我们可以假设某人在15分钟以内对你的网页的请求都不属于一个新的人次,这样你可以做个计数的过程存在INC里,在每一个页面引用,访客第一次进入时将访问时间送到cookie里。以后每个页面被访问时都检查cookie上次访问时间值。

  2. PHP函数学习之PHP函数点评

    PHP函数使用说明,应用举例,精简点评,希望对您学习php有所帮助

  3. ecshop2.7.3 在php5.4下的各种错误问题处理

    将方法内的函数,分拆为2个部分。这个和gd库没有一点关系,是ecshop程序的问题。会出现这种问题,不外乎就是当前会员的session或者程序对cookie的处理存在漏洞。进过本地测试,includes\modules\integrates\ecshop.php这个整合自身会员的类中没有重写integrate.php中的check_cookie()方法导致,验证cookie时返回的username为空,丢失了登录状态,在ecshop.php中重写了此方法就可以了。把他加到ecshop.php的最后面去就可

  4. NT IIS下用ODBC连接数据库

    $connection=intodbc_connect建立数据库连接,$query_string="查询记录的条件"如:$query_string="select*fromtable"用$cur=intodbc_exec检索数据库,将记录集放入$cur变量中。再用while{$var1=odbc_result;$var2=odbc_result;...}读取odbc_exec()返回的数据集$cur。最后是odbc_close关闭数据库的连接。odbc_result()函数是取当前记录的指定字段值。

  5. PHP使用JpGraph绘制折线图操作示例【附源码下载】

    这篇文章主要介绍了PHP使用JpGraph绘制折线图操作,结合实例形式分析了php使用JpGraph的相关操作技巧与注意事项,并附带源码供读者下载参考,需要的朋友可以参考下

  6. zen_cart实现支付前生成订单的方法

    这篇文章主要介绍了zen_cart实现支付前生成订单的方法,结合实例形式详细分析了zen_cart支付前生成订单的具体步骤与相关实现技巧,需要的朋友可以参考下

  7. Thinkphp5框架实现获取数据库数据到视图的方法

    这篇文章主要介绍了Thinkphp5框架实现获取数据库数据到视图的方法,涉及thinkPHP5数据库配置、读取、模型操作及视图调用相关操作技巧,需要的朋友可以参考下

  8. PHP+jquery+CSS制作头像登录窗(仿QQ登陆)

    本篇文章介绍了PHP结合jQ和CSS制作头像登录窗(仿QQ登陆),实现了类似QQ的登陆界面,很有参考价值,有需要的朋友可以了解一下。

  9. 基于win2003虚拟机中apache服务器的访问

    下面小编就为大家带来一篇基于win2003虚拟机中apache服务器的访问。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  10. Yii2中组件的注册与创建方法

    这篇文章主要介绍了Yii2之组件的注册与创建的实现方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下

返回
顶部