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

如题: 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
大家讲道理
大家讲道理

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

Antworte allen (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)
    Peter_Zhu

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

      洪涛

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

        Neueste Downloads
        Mehr>
        Web-Effekte
        Quellcode der Website
        Website-Materialien
        Frontend-Vorlage
        Über uns Haftungsausschluss Sitemap
        Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!