【发布时间】:2016-03-10 12:00:25
【问题描述】:
我想创建一个包含 A 列(选择 A 条件 =>10 )、B (条件 =>5 )、C (选择 C 条件 =>100 )的视图。
SELECT
(SELECT A FROM Table1 WHERE A > 10) AS 'Group1',
(SELECT B FROM Table1 WHERE B > 5) AS 'Group2',
(SELECT C FROM Table1 WHERE C > 100) AS 'Group3',
FROM Table
此查询会带来所需的结果,但也会在其他列条件不匹配的情况下使用空值填充列。如何避免空值
【问题讨论】:
-
stackoverflow.com/questions/2281890/… 帮助创建带参数的视图,以便您可以使用单个视图并将参数传递给不同的值。
-
向我们展示您为自己解决这个简单查询所做的工作。请阅读What topics can I ask about 和How to ask a good question SO 不是免费的编码服务
-
样本数据和针对该数据的预期结果会有所帮助。如果您有 5 条 A>10 的记录和 7 条 B>5 的记录,您希望 A 在其余两行中是什么?
-
它应该是空白但没有 null ,当我得到值时,它不应该在剩余的行中返回任何内容