我有一组数据(使用参数名对组),并且需要提取所有唯一的值。数据库表有两个列,ParameterName和ParameterValue。我在寻找一种方法
例如:
预期结果:
.诸若此类。任何帮助都将不胜感激。我觉得这应该很简单,但是没有任何事情影响到我的yet...not结构。
发布于 2017-09-11 13:08:38
SELECT [age].ParameterValue as [age]
, [color].ParameterValue as [color]
, [flower].ParameterValue as [flower]
, [object].ParameterValue as [object]
, [sex].ParameterValue as [sex]
FROM ( SELECT * FROM [tblParameters] where ParameterName = '[age]' ) [age]
CROSS JOIN ( SELECT * FROM [Vignette].[dbo].[tblParameters] where ParameterName = '[color]' ) [color]
CROSS JOIN ( SELECT * FROM [Vignette].[dbo].[tblParameters] where ParameterName = '[flower]' ) [flower]
CROSS JOIN ( SELECT * FROM [Vignette].[dbo].[tblParameters] where ParameterName = '[object]' ) [object]
CROSS JOIN ( SELECT * FROM [Vignette].[dbo].[tblParameters] where ParameterName = '[sex]' ) [sex] https://stackoverflow.com/questions/46082323
复制相似问题