如何从表中的行到列表中获取变量? (示例)(数据透视表?)

时间:2012-11-19 19:10:05

标签: mysql sql pivot

我无法用语言解释我的问题。这就是为什么我的表示例:

假设我想要一个结果表,如:

user_id |data_a |data_b
1       |hello  |world

我需要从表格“数据集”中提取出来

data_id |user_id|data_type  |data_data
1       |1      |data_a     |hello
2       |1      |data_c     |xxx
3       |2      |data_a     |xxx
4       |1      |data_b     |world

我喜欢

SELECT user_id , data_a, data_b
FROM dataset
WHERE ( data_type = data_a OR data_type = data_b )
AND user_id = 1

AND a = ( SELECT data_data WHERE data_type = data_a )
AND b = ( SELECT data_data WHERE data_type = data_b )
然而,它不起作用。我知道我做错了但我不知道怎么做以及如何调用它。我认为是私人餐桌,但我不确定 这就是为什么描述如此模糊,我希望有人理解。

0 个答案:

没有答案