摘要: 在SQL中逻辑表达式的可能值包括TRUE、FALSE、UNKNOWN。他们被称为三值逻辑。三值逻辑是SQL所特有的。大多数的变成语言的逻辑表达式只有TRUE或FALSE两种值。SQL中的UNKNOWN通常出现在包含NULL值的逻辑表达式中(例如,下面的逻辑值都是UNKNOWN:NULL>42;NULL=NULL;X+NULL>Y)。NULL值通常表示丢失或不相关的值。当比较丢失值和另一个值(这个值也可能是NULL)时,逻辑结果总是UNKNOWN。 处理UNKNOWN逻辑结果和NULL时非常容易混淆。NOT TRUE等于FALSE,NOT FALSE等于TRUE,而否定的UNKNOW 阅读全文
posted @ 2010-11-02 19:59 RyanBell 阅读(2297) 评论(0) 推荐(1) 编辑
摘要: 为了简单起见,假设如下表:DI1 ID2 MyValue---------------------------A X 2A X 1A Y 2A Y 1B X 3B Y 2B Y2使用SUM()函数对第三个列值总计:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->SELECT ID1,ID2,SUM(MyValue) FROM #SampleGROUP BY ID1,ID2返回结果:ID1 ID2 (无列名)A X 3B X 3A Y 3B Y 阅读全文
posted @ 2010-11-02 12:57 RyanBell 阅读(5884) 评论(1) 推荐(3) 编辑