- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
下面的 SQL Fiddle 示例:
http://sqlfiddle.com/#!9/75561/1
我在 MySQL 中有下表:
CREATE TABLE `straightred_fixture` (
`fixtureid` int(11) NOT NULL,
`fixturedate` datetime(6) DEFAULT NULL,
`fixturestatus` varchar(24) DEFAULT NULL,
`fixturematchday` int(11) NOT NULL,
`spectators` int(11) DEFAULT NULL,
`hometeamscore` int(11) DEFAULT NULL,
`awayteamscore` int(11) DEFAULT NULL,
`homegoaldetails` longtext,
`awaygoaldetails` longtext,
`hometeamyellowcarddetails` longtext,
`awayteamyellowcarddetails` longtext,
`hometeamredcarddetails` longtext,
`awayteamredcarddetails` longtext,
`awayteamid` int(11) NOT NULL,
`hometeamid` int(11) NOT NULL,
`soccerseasonid` int(11) NOT NULL,
PRIMARY KEY (`fixtureid`),
KEY `straightred_fixture_2e879a39` (`awayteamid`),
KEY `straightred_fixture_bcb6decb` (`hometeamid`),
KEY `straightred_fixture_d6d641f1` (`soccerseasonid`),
KEY `straightred_fixture_fixturematchday2_f98c3a75_uniq` (`fixturematchday`),
CONSTRAINT `D9b896edf0aff4d9b5c00682a8e21ea3` FOREIGN KEY (`fixturematchday`) REFERENCES `straightred_fixturematchday` (`fixturematchdayid`),
CONSTRAINT `straightr_soccerseasonid_92496b92_fk_straightred_season_seasonid` FOREIGN KEY (`soccerseasonid`) REFERENCES `straightred_season` (`seasonid`),
CONSTRAINT `straightred_fixtu_awayteamid_3d1961ba_fk_straightred_team_teamid` FOREIGN KEY (`awayteamid`) REFERENCES `straightred_team` (`teamid`),
CONSTRAINT `straightred_fixtu_hometeamid_6e37e94b_fk_straightred_team_teamid` FOREIGN KEY (`hometeamid`) REFERENCES `straightred_team` (`teamid`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ;
如果可能的话,我希望使用 SQL 查询实现的是,对于球队表中的每个球队,将前 2 个结果显示为 W、L 或 D(赢、输或平)以及他们的对手。如果“fixturestatus”设置为“Finished”,我知道游戏已完成,并且为了建立最近的两个游戏,我可以按降序使用“fixturedate”字段。
输出可能类似于:
team id Game 1 Result Game 1 Opponent Game 2 Game 2 Opponent
12 W 15 D 45
13 L 45 L 36
下面是团队表的副本,它可能有助于回答:
CREATE TABLE `straightred_team` (
`teamid` int(11) NOT NULL,
`teamname` varchar(36) NOT NULL,
`country` varchar(36) DEFAULT NULL,
`stadium` varchar(36) DEFAULT NULL,
`homepageurl` longtext,
`wikilink` longtext,
`teamcode` varchar(5) DEFAULT NULL,
`teamshortname` varchar(24) DEFAULT NULL,
`currentteam` smallint(5) unsigned DEFAULT NULL,
PRIMARY KEY (`teamid`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ;
任何帮助都会很棒,非常感谢,艾伦。
最佳答案
并不是所有事情都可以简单地通过 sql 完成,有时有些事情应该用编程语言完成,但只要问题没有指定编程语言,我就会提供一些有用的 View 和查询
CREATE VIEW united_result AS
SELECT fixtureid, fixturedate, fixturestatus, hometeamid as team,
awayteamid as opponent,
(CASE WHEN (hometeamscore-awayteamscore)>0 THEN 'W'
WHEN (hometeamscore-awayteamscore)<0 THEN 'L' ELSE 'D' END) as result,
'home' as mstatus
FROM straightred_fixture
UNION
SELECT fixtureid, fixturedate, fixturestatus, awayteamid as team,
hometeamid as opponent,
(CASE WHEN (hometeamscore-awayteamscore)<0 THEN 'W'
WHEN (hometeamscore-awayteamscore)>0 THEN 'L' ELSE 'D' END) as result,
'away' as mstatus
FROM straightred_fixture;
create or replace view plain_result as select fixtureid, fixturedate,
team, opponent, result, mstatus
from united_result where fixturestatus='Finished' order by team asc,
fixturedate desc;
select
team,
group_concat(
concat(result, ' against ', opponent, ' on ', date_format(fixturedate, '%D %M %Y'))
order by fixturedate desc separator ' | ') as output
from plain_result
where (select count(*)
from plain_result as p
where plain_result.team = p.team
and p.fixturedate>=plain_result.fixturedate) <= 2
group by team;
你可以在这里尝试一下 http://sqlfiddle.com/#!9/5ce8f1/11
关于mysql - 体育近史,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39811545/
好吧,假设我有一堆光盘放在已知固定位置的飞机上。每个圆盘的半径为 1 个单位。该平面完全被一组圆盘覆盖,事实上,它被一组圆盘广泛覆盖,在某些区域覆盖了一两个数量级。我想找到仍然完全覆盖飞机的光盘子集。
我有一个涉及大量相关表的系统。考虑一个标准的类别/产品/订单/客户/订单项目场景。有些表是自引用的(如类别)。这些表都不是特别大(大约 10 万行,估计规模约为 100 万行)。我需要考虑这些数据的很
我正在学习 https://near.academy/near101/chapter-6 中的教程 其中一个步骤是运行此命令(但使用我的帐户): near call museum.testnet ad
我正在启动一个分析项目,该项目将处理数百万地理定位数据。数据可能是这样的: 编号{ 用户身份, 长, 纬度, 时间, 应用ID } 我的主要操作: 获取区域中包含的所有数据 找到属于某个userId的
在性能方面,JSON 解析需要大量时间来检索数据。在我的应用程序中,我需要从服务器获取近 10,000 条记录。在模拟器上,它立即获取数据并高效工作。但在我的 android 手机中,它需要超过2 分
任何人都可以帮助我从投影矩阵 44 获得左、右、下、上、近和远边界值吗? 最佳答案 这里是方程组的分辨率 Christian Rau引用: 对于正交矩阵: near = (1+m34)/m33;
我正在通过后台线程将 1,00,000 条记录插入到数据库中。此时,当我想要加载 Ui 屏幕时,出现内存不足错误。例如,当堆大小为 5 MB 且分配给后台线程的内存为 4 MB 时,加载 UI 屏幕需
C++如何存储近100000位的海量数字?.. 我试过使用 long long int 和 long double int..对我没有任何作用.. 有没有其他方法可以存储这么大的数字? 我希望找到大于
我是一名优秀的程序员,十分优秀!