php - MYSQL查询 三列中的最大值
大家讲道理
大家讲道理 2017-04-10 15:04:10
0
3
528

如题: mysql 的数据结构 如下

查询 A B C 三列中的最大值 目前已经有一条sql 可以实现了 想问各位 还可以有其他更好的idea吗..

select id,a,b,c,(a+((b+c+abs(b-c))/2)+abs(a-(b+c+abs(b-c))/2))/2 from test;

补充 下午 跟别人 又 学到了一个greatest函数

select id,a,b,c,greatest(a,b,c) as max from XXX
大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全員に返信 (3)
PHPzhong
mysql> set @a = 5, @b = 6, @c = 11; Query OK, 0 rows affected (0.00 sec) mysql> select if(@a > @b, if(@a > @c, @a, @c), if(@b > @c, @b, @c)) max; +------+ | max | +------+ | 11 | +------+ 1 row in set (0.00 sec)
いいねを押す+0
    Peter_Zhu

    select greatest(a,b,c) max from table_name

    いいねを押す+0
      洪涛

      .. 查出来 程序处理不行吗?

      いいねを押す+0
        最新のダウンロード
        詳細>
        ウェブエフェクト
        公式サイト
        サイト素材
        フロントエンドテンプレート
        私たちについて 免責事項 Sitemap
        PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!