Previous: 昇順と降順
Up: 整列
Previous Page: 昇順と降順

式で与えられたカラムの整列

select文では、項目名だけではなく項目名からなる式を置くことができた。例えば、 例 9 の様な場合、price * qty の値で並べ換えるには、どうすればいいのだろうか? order by 句で指定しようにも、項目名がない。そうした時には、selectの項目名リス トの中で、何番目の項目かを数えて、その数字で指定をすることができる。この例で は、price * qty は、selectリストで 5番目の項目なので、次の様な指定ができる。

例 54: 式で与えられたカラムを、数字で指定して整列

select stor_id , title_id , price , qty , price * qty
	from salesview
	order by 5 desc

例10の場合では、計算式に見出し名がつけられていた。こうした時には、order by 句 に、項目名の代わりに、見出し名を指定することができる。

例 55: 見出し名を指定して、整列

select stor_id 店, title_id 本 , price 定価,
	qty 部数 , 総売上 = price * qty
	from salesview
	order by 総売上 desc

maruyama@wakhok.ac.jp
1995年02月10日 (金) 00時49分16秒 JST