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

MySQL:正の値の平均のみを取得する方法は?

    これは役立つかもしれません:

    平均から-1の値を無視する場合:

    SELECT AVG(`a`), AVG(IF(`b` > -1, `b`, NULL)), AVG(`c`) FROM `t`;
    

    平均で-1の値を検討する場合:

    SELECT AVG(`a`), AVG(IF(`b` > -1, `b`, 0)), AVG(`c`) FROM `t`;
    

    ダミーの列名とテーブル名を想定し、列bを想定しました 値>=0のみを考慮したいものとして。スキーマに従って名前を自由に入力してください。



    1. 整数の先行ゼロをINTEGERとしてMySQLデータベースに保存する

    2. 一意でないタイムスタンプで時間分割を使用してTimescaleDBHypertableを作成するにはどうすればよいですか?

    3. MySQLではMEDIUMINTを避ける必要がありますか?

    4. MySQLコードをAccessに変換する:GROUP_CONCATとトリプルJOIN