0
我有这样的事情问题:GROUP BY子句表示结果先前由where子句
select A, B, C
from tableA
where A = '123'
group by B
滤出,结果包括其A不是“123”的条目。为什么这不是我预期的结果?
感谢
数据库具有16K条目
实际结果(7K的条目):其中A = '123' 和条目的混合物A = '其他'
预期结果(5K条目) :A ='123'的所有条目
你能举一个具体价值的例子吗?表中的那些,查询返回的那些以及所需的那些。 – Flinsch 2010-10-28 07:07:18
这怎么可能?你必须使用一些聚合函数的值,这是没有分组:“汇总(A),B,SUM(C)WHERE A ='123'GROUP BY B' – 2010-10-28 07:15:17
请你可以发布你的实际代码?就目前而言,该查询只能**返回A = 123 - 如果您看到其他值,则您的代码必须与发布的代码显着不同。 – 2010-10-28 13:51:23