联合,我莫名其妙地加入了一些表并得到了一些列出来,所以当我运行SELECT SSN, Name, Year2010/Season1, Year2010/Season2, Year2010/Season3, Year2010/Season4 FROM (SELECT ......) AS WORKERS
我得到如下表showen:SQL服务器 - 如何柱与同一
SSN Name Year2010/Season1 Year2010/Season2 Year2010/Season3 Year2010/Season4
112 John 5.4
234 Tom 4.2
543 Ben 9.3
234 Tom 3.2
该表显示,工人以及他们每年和每个时期的工作时间。不过,我正在尝试合并这些重复值(同一人),并根据年份和季节将所有小时移至同一行。像这样的东西(其中汤姆移动):
SSN Name Year2010/Season1 Year2010/Season2 Year2010/Season3 Year2010/Season4
112 John 5.4
234 Tom 4.2 3.2
543 Ben 9.3
我一直在尝试了几个小时,但真的不觉得这取决于select语句我做得到这个表结合起来的好办法。任何建议?
感谢您的回复。我忘了提及时间的值设置为VARCHAR。然而,我使用这种方法,并将'SUM'改为'MAX',它似乎工作。 –
有什么方法可以通过SSN订购这些值? –
是的,只要做'GROUP BY SSN,Name ORDER BY SSN';' – Lamak