選択(3) (Select構文 - Order By句) |
|
Select [All/Distinct] [項目1, 項目2, 項目3, ……] From [テーブル名] Order By [項目1, 項目2……] |
1 | 指定の項目でデータを並び替える | 「児童テーブル」を、出席番号の昇順で並べる |
2 | 複数の項目でさらに細かくデータを並び替える | 「児童テーブル」を、年と組で並べる |
3 | 式などで並べ替えを行う | 「児童テーブル」を、1学期と2学期の足し算の降順と、年で並べる |
1 |
指定の項目でデータを並び替える | ||
「児童テーブル」を、出席番号の昇順で並べる |
Select * | すべての項目を |
From 児童テーブル | 児童テーブルから取得する |
Order By 出席番号 ASC | 並び順は、出席番号の昇順とする |
出席番号 |
名前 | カナ名 | 年 | 組 | 1学期 | 2学期 | 3学期 | 性Code |
1 | 高橋 | タカハシ | 5 | 1 | 50 | 30 | 80 | 1 |
2 | 伊藤 | イトウ | 4 | 1 | 40 | 40 | 50 | 1 |
3 | 藤田 | フジタ | 4 | 2 | 28 | 28 | 15 | 1 |
4 | 高橋 | タカハシ | 3 | 3 | 25 | 66 | 95 | 2 |
Asc | 昇順(一般的に省略されている) ... 6, 7, 8, 9, 10 |
Desc | 降順(必ず記述する) ... 10, 9, 8, 7, 6 |
2 |
複数の項目でさらに細かくデータを並び替える | ||
「児童テーブル」を、年と組で並べる |
Select * | すべての項目を |
From 児童テーブル | 児童テーブルから取得する |
Order By 年, 組 | 並び順は、年の昇順、組の昇順とする |
出席番号 |
名前 | カナ名 | 年 | 組 | 1学期 | 2学期 | 3学期 | 性Code |
4 | 高橋 | タカハシ | 3 | 3 | 25 | 66 | 95 | 2 |
2 | 伊藤 | イトウ | 4 | 1 | 40 | 40 | 50 | 1 |
3 | 藤田 | フジタ | 4 | 2 | 28 | 28 | 15 | 1 |
1 | 高橋 | タカハシ | 5 | 1 | 50 | 30 | 80 | 1 |
3 |
「児童テーブル」を、1学期と2学期の足し算の降順と、年で並べる | ||
式などで並べ替えを行う |
Select 出席番号, 名前, カナ名, 年, 組 | 出席番号, 名前, カナ名, 年, 組を |
From 児童テーブル | 児童テーブルから取得する |
Order By (1学期 + 2学期) DESC, 年 | 並び順は、(1学期+2学期)の降順, 年の昇順とする |
出席番号 |
名前 | カナ名 | 年 | 組 | (1学期 + 2学期) |
4 | 高橋 | タカハシ | 3 | 3 | (91) |
2 | 伊藤 | イトウ | 4 | 1 | (80) |
1 | 高橋 | タカハシ | 5 | 1 | (80) |
3 | 藤田 | フジタ | 4 | 2 | (56) |
MENU | TOP | BACK | NEXT |