排列赛程时间的问题。

qqoul 2013-12-14 04:18:58
id 主场ID 客场ID
1 1001 1003
2 1001 1008
3 1001 1005
4 1001 1006
5 1001 1002
6 1002 1003
7 1002 1008
8 1002 1005
9 1002 1006
10 1003 1008
11 1003 1005
12 1003 1006
13 1005 1008
14 1005 1006
15 1006 1008
每个对每天只能赛一场 时间要怎么排
...全文
224 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
t101lian 2013-12-17
  • 打赏
  • 举报
回复
结贴率实在高
霜寒月冷 2013-12-16
  • 打赏
  • 举报
回复
if exists (select * from sysobjects where id = OBJECT_ID('[Table_1]') and OBJECTPROPERTY(id, 'IsUserTable') = 1) 
DROP TABLE [Table_1]

CREATE TABLE [Table_1] (
[id] [int]  NULL,
[主场] [nchar]  (10) NULL,
[客场] [nchar]  (10) NULL)

INSERT [Table_1] ([id],[主场],[客场]) VALUES ( 1,N'1001',N'1003')
INSERT [Table_1] ([id],[主场],[客场]) VALUES ( 2,N'1001',N'1008')
INSERT [Table_1] ([id],[主场],[客场]) VALUES ( 3,N'1001',N'1005')
INSERT [Table_1] ([id],[主场],[客场]) VALUES ( 4,N'1001',N'1006')
INSERT [Table_1] ([id],[主场],[客场]) VALUES ( 5,N'1001',N'1002')
INSERT [Table_1] ([id],[主场],[客场]) VALUES ( 6,N'1002',N'1003')
INSERT [Table_1] ([id],[主场],[客场]) VALUES ( 7,N'1002',N'1008')
INSERT [Table_1] ([id],[主场],[客场]) VALUES ( 8,N'1002',N'1005')
INSERT [Table_1] ([id],[主场],[客场]) VALUES ( 9,N'1002',N'1006')
INSERT [Table_1] ([id],[主场],[客场]) VALUES ( 10,N'1003',N'1008')
INSERT [Table_1] ([id],[主场],[客场]) VALUES ( 11,N'1003',N'1005')
INSERT [Table_1] ([id],[主场],[客场]) VALUES ( 12,N'1003',N'1006')
INSERT [Table_1] ([id],[主场],[客场]) VALUES ( 13,N'1005',N'1008')
INSERT [Table_1] ([id],[主场],[客场]) VALUES ( 14,N'1005',N'1006')
INSERT [Table_1] ([id],[主场],[客场]) VALUES ( 15,N'1005',N'1008')
go

 with cte_z as
 (
select  主场,COUNT (主场)as 次数 from table_1 group by 主场 
),
cte_k as
(
select  客场,COUNT (客场)as 次数 from table_1 group by 客场   
)
  select 主场,SUM (次数) as 总次数 from  (select *  from cte_z  union all select *  from cte_k) t group by  t .主场 order by 总次数 desc

--可以考虑优先拍总次数多的

--1005      	6
--1001      	5
--1002      	5
--1003      	5
--1008      	5
--1006      	4
飞啊子 2013-12-16
  • 打赏
  • 举报
回复
复习一下这个英语。 自己在自己的地方比赛就叫主场,去别人的地方比赛就叫客场。德国世界杯,对于德国队来说就是主场,其他队就是客场。 既然是在自己家里比赛,“主场队”就叫做home team。去别人家里比赛,“客场队”就叫做visiting team或者away team(因为他们都是要走的嘛!)。 当一个球队在自己的主场上比赛通常就称为 home game,像这种比赛观众当然都是一面倒地为自己的球队加油,所以我们常说一个队伍在自己的主场上打球有所谓的“主场优势”,用英文讲就是 home advantage。例如,Germany has home advantage against its components. (德国和对手比赛有主场优势。) 另外还有所谓的 home opening game,也就是在主场的开幕战,那更是不得了,本地球迷自不必说,外地球迷也会蜂拥而来呢。 有时我们还会听到老外说 homecoming football game,这又是什么呢?homecoming day 就是校友的返校日,以前毕业的校友可以利用这一天回到母校看一看,而校方也会特意安排一些球赛让这些校友们重新感受一下当年的学生生涯。这一天的football game可是非常隆重。对于在校生来说,能参加这样的比赛是非常荣幸的事情。 讲了这么多,还有一个小问题给大家思考,主场比赛是 home game,那么“客场比赛”该怎么说呢? 快去寻找答案吧!
唐诗三百首 2013-12-14
  • 打赏
  • 举报
回复
请问LZ希望得到的结果应该是怎样的呢?

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧