タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

Tipsとdatabaseに関するh1saoのブックマーク (1)

  • 第2回 SQL流条件分岐(2) 列の交換 | gihyo.jp

    言い方を変えると、順序を意識した「順序集合」を、順序を無視した「非順序集合」へ変換する、ということです。あるいは、学校で習った馴染み深い表現を使うなら、順列(Permutation)を組み合わせ(Combination)へ変換するのです。 CASE式を使えばこんなことも朝飯前です。リスト3のクエリを見てください(図3は実行結果⁠)⁠。 リスト3 組み合わせ⇒順列(重複行排除前) SELECT CASE WHEN item_1 < item_2 THEN item_1 ELSE item_2 END AS c1, CASE WHEN item_1 < item_2 THEN item_2 ELSE item_1 END AS c2 FROM Perm2; 図3 リスト3の実行結果 c1 c2 --------- --------- 時計 浄水器 携帯電話 携帯電話 時計 浄水器 携帯電話 携

    第2回 SQL流条件分岐(2) 列の交換 | gihyo.jp
  • 1