MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLで最大値から最小値に並べ替える


最大値から最小値に並べ替えるには、ORDER BY length()を使用します。まずテーブルを作成しましょう-

mysql> create table DemoTable
   -> (
   -> Price varchar(20)
   -> );
Query OK, 0 rows affected (0.92 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable values('80');
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable values('800');
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable values('108');
Query OK, 1 row affected (0.50 sec)
mysql> insert into DemoTable values('765');
Query OK, 1 row affected (0.14 sec)

selectステートメントを使用してテーブルのすべてのレコードを表示する-

mysql> select *from DemoTable;

これにより、次の出力が生成されます-

+-------+
| Price |
+-------+
| 80    |
| 800   |
| 108   |
| 765   |
+-------+
4 rows in set (0.00 sec)

これは、MySQLで最大値から最小値に並べ替えるクエリです-

mysql> select *from DemoTable
   -> order by length(Price) DESC,Price DESC;

これにより、次の出力が生成されます-

+-------+
| Price |
+-------+
| 800   |
| 765   |
| 108   |
| 80    |
+-------+
4 rows in set (0.00 sec)

  1. C++のサブ配列の「max+min」の最小値

    問題の説明 n個の正の要素の配列が与えられた場合、サブ配列のサイズが2以上でなければならないことを前提として、サブ配列内の最大要素と最小要素の可能な最小の合計を見つける必要があります。 例 arr [] ={10、5、15、7、2、1、3}の場合、「2 + 1」を加算すると、「最大+最小」の合計は3になります。 アルゴリズム サブアレイに要素を追加しても、最大値と最小値の合計は増えません。 配列に要素を追加しても、配列の最大値が減少することはありません。より大きな要素を追加した場合にのみ増加します。したがって、長さが2のサブアレイのみを考慮することが常に最適です。 したがって、長さ2のす

  2. C#日時の最大値

    日付の最大値を設定するには、DateTimeプロパティMaxValueを使用します。 DateTime max = DateTime.MaxValue; 次に、maxの値を表示して、以下に示すように日付の最大値を取得します。 例 using System; using System.Linq; public class Demo {    public static void Main() {       DateTime max = DateTime.MaxValue;       Console.WriteL