189/224
\begin{frame}
  \frametitle{Conditional Expressions}

  A typical application is to
  \emph{replace a null value} by a value $Y$:
  \smallskip
    
  \begin{code}{\textwidth}{}
    \small
    \quad\sql{$\cdots$ case when $X$ is not null then $X$ else $Y$ end $\cdots$}
  \end{code}
  \pause\medskip

  In SQL-92, this may be abbreviated to
  \begin{code}{\textwidth}{}
    \small
    \quad\sql{$\cdots$ coalesce ($X$, $Y$)$\cdots$} 
  \end{code}
  \medskip
  
  \begin{code}{\textwidth}{List the addresses of all students}
    \small
    \BUseVerbatim{query}
  \end{code}
\end{frame}

% \overview{6}
\theme{Order By}