我有一张表,看起来像下面,我想做2件事情。 1。选择最小(EnterDtm)记录,在这种情况下,这将是2015-08-25 05:29:44:480。我也希望有一个具有高度尺,高度英寸,重量(kg)作为新的列名,而新列的下方是ObsText多行与单行与多列与最小日期
EnterDtm ObsCatalogName VisitID OBSTEXT
2015-08-25 05:29:44.480 AS height feet NU 219975 5
2015-08-25 05:29:44.480 AS height inches NU 219975 5
2015-08-25 05:29:44.480 AS weight kg CAL 219975 88
2015-08-25 07:05:11.173 AS weight kg CAL 219975 90.6
2015-08-26 06:36:43.537 AS weight kg CAL 219975 90.5
2015-08-26 21:22:21.550 AS height feet NU 219975 5
2015-08-26 21:22:21.550 AS height inches NU 219975 6
2015-08-26 21:22:21.550 AS weight kg CAL 219975 90.5
2015-08-27 05:55:27.373 AS weight kg CAL 219975 87.4
我希望它看起来像这样
EnterDtm VisitID Height Feet Height Inches Weight
2015-08-25 05:29:44.480 219975 5 5 88
单个记录排
如果您的引擎支持它,则3个case语句为max和group by或pivot。这是什么RDBMS? – xQbert
SQL Server 2012 – user3666224
因此,如果2015-08-25 07:05:11.173是最早的日期......您的高度数据不会正确吗? – xQbert