sql >> データベース >  >> RDS >> Mysql

MySql論理順序

    平均評価で並べ替えない方法

    デモ:

    CREATE TABLE clans(id INT, name VARCHAR(100), warswon INT, warslost INT);
    
    INSERT INTO clans VALUES (1, 'aaa',  208, 6), (2, 'bbb', 103, 0);
    
    SELECT id, name,warswon, warslost,((warswon + 1.9208) / (warswon + warslost) - 
                     1.96 * SQRT((warswon * warslost) / (warswon + warslost) + 0.9604) / 
                              (warswon + warslost)) / (1 + 3.8416 / (warswon + warslost)) 
           AS ci_lower_bound 
    FROM clans 
    ORDER BY ci_lower_bound DESC;
    

    SqlFiddleDemo

    出力:

    ╔═════╦═══════╦══════════╦═══════════╦════════════════════╗
    ║ id  ║ name  ║ warswon  ║ warslost  ║   ci_lower_bound   ║
    ╠═════╬═══════╬══════════╬═══════════╬════════════════════╣
    ║  2  ║ bbb   ║     103  ║        0  ║ 0.9640439675800224 ║
    ║  1  ║ aaa   ║     208  ║        6  ║ 0.9401908847803808 ║
    ╚═════╩═══════╩══════════╩═══════════╩════════════════════╝
    



    1. SELECT句とWHERE句でのストアド関数呼び出しの最適化

    2. ユーザー警告を管理する

    3. SQL varchar内の特定のサブストリングの出現回数をどのようにカウントしますか?

    4. JSON_SEARCHとJSON_EXTRACTを組み合わせると、次のようになります。無効なJSONパス式。