我在SQL Server 2008 R2上,并且我一直试图弄清楚如何以特定方式对表进行排序。我想返回结果,其中行按ID分组,但按ParameterValue排序,其中ParameterName =' PartToTest'。
例如,拿这个表。我需要对LM2736,TPS54226,BQ24190等进行排序,并将具有公共ID的行组保持在一起。
ID ParameterName ParameterValue ======== ============= ============== 14635355 PartToTest LM2736 14635355 PartType Switcher 14635356 PartToTest TPS54226 14635356 PartType Other 14635357 PartToTest BQ24190 14635357 PartType Switcher 14635358 PartToTest LM22677-Q1 14635358 PartType LED
排序的结果应该是
ID ParameterName ParameterValue ======== ============= ============== 14635357 PartToTest BQ24190 14635357 PartType Switcher 14635358 PartToTest LM22677-Q1 14635358 PartType LED 14635355 PartToTest LM2736 14635355 PartType Switcher 14635356 PartToTest TPS54226 14635356 PartType Other