タグ

performanceとsqlに関するmaaa328のブックマーク (1)

  • オラクルが好き! - RDBMS入門

    問題.日別売掛集計表を出力したい。出力する項目は、日付、売上伝票枚数、売上金額、入金伝票枚数、入金金額です。 このように、1つの表からある区分別に集計した値を列方向に出力する SQL 文をあなたは作れますか?(MS-Accessはクロスクエリーという ANSI に無い SQL コマンドがありますが...) 普通の SQL 文だけではできませんので、なんらかの言語を使用して集計しなければいけません。(実用に耐えれなくてもいいのなら JOIN で可能だが) しかし、DECODE という関数を使用すれば簡単に SQL 文1命令でできます。 DECODE 関数の文法は DECODE( a, b1, c1, [... bN, cN, ] d ) です。その機能は、 IF a = b1 THEN return( c1 ); | ELSE IF a = bN THEN return( cN ); ELS

  • 1