Penalty Records - GROUP BY; HAVING; UNION;

62 篇文章 0 订阅
41 篇文章 0 订阅

Query for yellow card:


with a given Group, so its id is given.

with a given Event name, so its e_id is given

with the current season for each tournament, so the 5 seasons' ids are given, then the matchDays' ids can be inferred.


 


yellow-card-q



SELECT me.*, t.t_name, pl.first_name, pl.last_name 
FROM jos_bl_match_events AS me, 
jos_bl_teams AS t, 
jos_bl_players AS pl,
jos_bl_grteams AS gt,
jos_bl_match AS m
WHERE me.e_id = 1 
AND me.t_id = t.id 
AND me.player_id = pl.id 
AND gt.t_id = me.t_id 
AND gt.g_id = 4 
AND m.id = me.match_id 
AND m.m_id in (2,3)



SUM


query-without-gb


SELECT SUM(me.ecount) AS yellowc, me.*, t.t_name, pl.first_name, pl.last_name 
FROM jos_bl_match_events AS me, 
jos_bl_teams AS t, 
jos_bl_players AS pl,
jos_bl_grteams AS gt,
jos_bl_match AS m
WHERE me.e_id = 1 
AND me.t_id = t.id 
AND me.player_id = pl.id 
AND gt.t_id = me.t_id 
AND gt.g_id = 4 
AND m.id = me.match_id 
AND m.m_id in (2,3) 
GROUP BY me.player_id

with-GB


Refs:


http://www.java2s.com/Code/SQL/CatalogSQL.htm(important)

http://www.tizag.com/sqlTutorial/sqlgroupby.php


http://webdesign.kerthis.com/sql/sql_left_join(tw)

http://xianglp.iteye.com/blog/868957

Oracle


http://www.java2s.com/Tutorial/Oracle/0040__Query-Select/UsingMultipleColumnsinaGroup.htm

http://www.java2s.com/Tutorial/Oracle/0040__Query-Select/GroupingatMultipleLevels.htm

http://www.java2s.com/Tutorial/Oracle/0040__Query-Select/Bornafter19600101groupbydepartmentnumberwithcount4.htm



http://www.java2s.com/Tutorial/Oracle/0040__Query-Select/GettingValuesandSubtotalsinOneGowithUNION.htm


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值