对象和子集合的SQL查询

时间:2014-03-29 11:38:12

标签: sql pivot

我需要帮助为我的数据库表编写正确的SQL查询。 现在我有两个简单的表:

my objects description

有可能吗?

1 个答案:

答案 0 :(得分:0)

SELECT mainobjectid,name,
MAX(CASE WHEN ColumnNAme='ColumnName1' THEN ColumnContent ELSE 0 END)as ColumnName1,
MAX(CASE WHEN ColumnNAme='ColumnName2' THEN ColumnContent ELSE 0 END)as ColumnName2,
MAX(CASE WHEN ColumnNAme='ColumnName3' THEN ColumnContent ELSE 0 END)as ColumnName3
FROM t1 JOIN t2
ON t1.mainobjectid=t2.mainobjectid
GROUP BY t1.mainobjectid

应该适用于大多数流行的数据库。