【发布时间】:2011-04-19 18:37:57
【问题描述】:
假设我有两个表 GOOD 和 BAD 存储小部件生产的记录。我的表是这样的
Widget Good
----------------
Widget A Y
Widget A Y
Widget B Y
Widget Bad
----------------
Widget A Y
Widget B Y
我有这两个基本查询
select count(*) as good from table_good where widget = 'Widget A' and Good = 'Y'
select count(*) as bad from table_bad where widget = 'Widget A' and Bad = 'Y'
这会产生两个这样的表
good
----
2
bad
---
1
我想将这些组合到一个查询中,在该查询中我会得到一个表,其中包含一条看起来像这样的记录
good bad
-----------
2 1
谁能指点我如何做到这一点。我认为做一个联合并在其他表选择中设置假列就可以了,但我得到了正确的表模式,但有两条单独的记录。
谢谢!
【问题讨论】:
-
@Andriy M - 你是对的,我做了一些测试,
GROUP BY没有像我预期的那样工作。谢谢!