我有一个SQL Server 2005表,用于存储两位学生之间进行的图书交换。如何为这个数据生成一个SQL查询?
ExchangeID BookID ExchangeDate FromPersName ToPersName
1 23 23.12.2011 John Matt
2 22 15.02.2012 Billy Ken
3 23 27.12.2011 Matt Riddley
5 23 05.03.2012 Riddley Josh
6 22 08.03.2012 Ken Rachel
7 23 19.03.2012 Josh Laura
8 23 15.01.2013 Laura Mike
9 22 17.01.2013 Rachel Stephanie
我要生成一个指定年份,看起来像这样的报告:
Year:2012
BookID PersonName ReceivingDate DeliveryDate
23 Matt 01.01.2012 27.02.2012
23 Riddley 27.02.2012 05.03.2012
23 Josh 05.03.2012 19.03.2012
23 Laura 19.03.2012 31.12.2012
22 Ken 01.01.2012 08.03.2012
22 Rachel 08.03.2012 31.12.2012
作业?我希望如此 - 当你得到2名同名同学的时候,你已经死了。我建议为人们提供一张单独的桌子(如书本)。 – TomTom
你尝试过什么吗?它是否需要高效,如果是这样,那么你在该表上有哪些索引? – Nanne
请告诉我们你试过的东西。 –