【发布时间】:2010-11-04 13:46:55
【问题描述】:
执行此查询的最佳方式是什么。我有下表
带有列的mytable
x y
1 a
2 b
3 c
我想(在伪 sql 中)
select x as x1 ,x as x2, x as x3 from mytable where ????
当
x1 is x where y=a
x2 is x where y=b
x3 is x where y=c
所以我想要结果
1, 2, 3
我目前正在使用 cte 和一个非常大的数据集,我正在尝试减少查询时间,是否总是需要进行 3 次表扫描?
【问题讨论】:
-
道歉,但我觉得这个问题令人困惑。您能否添加一些示例数据以及您认为 select 语句的结果应该是什么?谢谢。
-
拜托,你能给出更清楚的解释吗?我不明白你的问题中的任何内容
标签: sql