SQLでselectで抽出したデータを並び替えて使用したいのですが、それはSQL文で可能でしょうか?
一旦CSVなどに保存してそこからデータの並び替えになりますでしょうか?
言葉足らずですいません。
複数のselectを実行してそのデータの並び替えを行いたいです。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答7件
0
複数のselectを実行してそのデータの並び替えを行いたいです。
複数のselect
を union all
で結合して、さらに order by
をかけてはどうでしょう。
sql
1select 2 f1.hoge 3 ,f1.fuga 4from 5 foo f1 6where 7 f1.flag1 = '1' 8union all 9select 10 f2.hoge 11 ,f2.fuga 12from 13 foo f2 14where 15 f2.flag2 = 'A' 16order by 17 hoge
投稿2015/09/03 01:27
総合スコア2019
0
多くの方が仰るとおり、ORDER BY句を使います。
mysqlの事例:
取得データをソート(ORDER BY句) - データの取得 - MySQLの使い方
http://www.dbonline.jp/mysql/select/index11.html
投稿2015/09/03 01:14
退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
order by 句を使用すれば並び替えは出来ますが、、、
具体的に知りたい場合は、もう少し具体的なデータを交えた方が
よろしいかと思います。
以下は、「tabelA」の『itemB』を昇順、『itemA』を降順に並べて表示する。
select tableA.itemA,
tableA.itemB,
tableA.itemC
from tableA
order by tableA.itemB asc,
tableA.itemA desc
※ asc : 昇順, desc : 降順
投稿2015/09/03 00:56
総合スコア12
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
ORDER BY を使うことで並べ替えできます。
参考:http://sasuke.main.jp/order.html
投稿2015/09/03 00:50
総合スコア415
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/09/03 02:21