質問: 差分 この差分を降順、昇順で並び替えて取得したいのですが、このような場合は一度配列に格納しておいて、その配列を並び替えることになるのですか? それともデータベースのクエリーでそのようなことが可能なのでしょうか? もう一つお聞きしたいのは、「同じデータベース内での2つのカラムの値の差分で並び替え」したい場合もお教えください。 どうぞよろしくお願い致します。
回答: スキーマ(ベンダーによってはデータベースとも呼びますね)が別なテーブルを使った差分ということでいいんですよね? 例として、サーバaにdb1, db2スキーマが存在する場合は、「スキーマ名.テーブル名.カラム名」で参照することが可能です。 また、サーバaにdb1,サーバbにdb2というように各スキーマが別サーバにあるような場合は、ベンダーごとに変わってきます。 このような場合は各ベンダーのリファレンスを参照して、それにあわせたクエリを書く(または接続方法や接続ユーザの権限を 適切に設定する)ことになります。 また、同一スキーマのテーブルであれば、「テーブル名.カラム名」で参照することが可能です。 どちらの方法でも並び替えであれば、 「order by スキーマ名.テーブル名.カラム名 - スキーマ名.テーブル名.カラム名 asc(またはdesc)」 で並び替えが出来ます。