小编mat*_*ttw的帖子

从同一个表中选择两个值但条件不同

我想将表中的值抓取到同一表中不同值的两个不同列中。使用此查询作为示例(注意选择是如何在别名为 2 个不同表的同一个表上的):

SELECT a.myVal, b.myVal 
FROM MyTable a, MyTable b
WHERE 
  a.otherVal = 100 AND
  b.otherVal = 200 AND
  a.id = b.id
Run Code Online (Sandbox Code Playgroud)

当我在我的数据集上运行这样一个相对简单的查询时,它可以工作 - 只是需要很长时间。有没有更好/更聪明的方式来编写这个查询?

query reporting

8
推荐指数
1
解决办法
18万
查看次数

标签 统计

query ×1

reporting ×1