- - PR -
CASEを使用したSQL文の相違点
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2008-03-06 18:03
SQL Server 2005のSSMSを使用してクエリを発行しているのですが、以下の4つのselect文は同じ意味ではないのでしょうか。
同じだと思っていたのですが。。。 最初4のように記述していたら意図する結果が取れず、2のように書き直したら 意図する結果が取れました。 3は意図する結果になりませんでした。 意図する結果というのは、備考に"第1倉庫"〜"第5倉庫"を含まないレコードの 入庫数の合計値です。 1と2は同じ結果を返しました。1は、意図する結果を返すのは分かるのですが。。 これは私が根本的にSQL文を理解していないのでしょうか。。 VBの式の場合は、意味としては、2と3は同じだと思うのですが。。。 どなたか、アドバイスしていただける方がいらっしゃいましたらお願いいたします。
| ||||
|
投稿日時: 2008-03-06 18:43
すみません。。。
NULLのレコードを考えていませんでした。 NULLがないという前提でしか、1と2と3と4は同じ意味ではなかったです。 大変申し訳ありません。 |
1