SQL Puzzle – Unsolved CASE Expression

My earlier puzzle SQL Puzzle – SELECT ~ 1 : Guess the Answer received over 125 responses while I am writing this one. Lots of people have asked me to share another puzzle. Well, let us see a very simple puzzle of Unsolved CASE Expression.

SQL Puzzle - Unsolved CASE Expression UnsolvedCASEExpression-800x278

Unsolved CASE Expression

Without running the following command, guess the output of the SELECT statement:

SELECT
CASE
WHEN 1 <> 1 THEN 1
WHEN 2 <> 2 THEN 2
END 'Result'

As I really want you to run the query, I am not going to share the output here in this blog post. Once you run the puzzle, I would like you to comment on the reason for the query to return the result which it is returning.

Well, that’s it for today. Leave your answer in the comments section.

Let me know if you are interested to know more about this topic and I will write more blogs as well as create an SQL in Sixty Seconds video.

Here are my few recent videos and I would like to know what is your feedback about them.

Reference: Pinal Dave (http://blog.SQLAuthority.com)

, ,
Previous Post
SQL Puzzle – SELECT ~ 1 : Guess the Answer

Related Posts

2 Comments. Leave new

  • Ok I guessed the answer correctly. If 1 does not = 1 then 1 / if 2 does not = 2 then 2. Both are false statements and there is no Else statement therefore no value so null is returned in the column named “Result”

    Reply
  • NULL because case conditions can’t evaluate to true

    Reply

Leave a Reply

Menu