取出每行最大数的sql语句

问题描述

取出每行最大数的sql语句

取出每行中最大的数, 显示成大致下面这个样子

求大神解答!

解决方案

参考
http://blog.csdn.net/vipxiaotian/article/details/4409423

解决方案二:

select if((select if(price1>price2,price1,price2))>price3,(select if(price1>price2,price1,price2)),price3)as price,id from t;

希望可以帮助楼主

解决方案三:

--用Case语句也可以实际,如下:
select case when case when price1>price2 then price1 else price2 end>price3 then case when price1>price2 then price1 else price2 end else price3 end AS MaxPrice,id from t

时间: 2024-07-31 21:48:20

取出每行最大数的sql语句的相关文章

sqlserver查询所有表的行数的sql语句

原文:sqlserver查询所有表的行数的sql语句   select object_name(id),rowcnt from sysindexes where indid<2 and objectproperty(id,'ismsshipped')=0 order by rowcnt desc select a.name, b.rows from sysobjects a inner join sysindexes b on a.id = b.id where a.type = 'u' and

在查询结果中添加一列表示记录的行数的sql语句_MsSql

复制代码 代码如下: DECLARE @table TABLE ([Values] varchar(10))     Insert INTO @table Select 'AAA'    UNION ALL Select 'CCC'    UNION ALL Select 'EEE'    UNION ALL Select 'DDD'    UNION ALL Select 'BBB'    Select [RowID] = IDENTITY (int, 1, 1), * INTO # FROM

在查询结果中添加一列表示记录的行数的sql语句

复制代码 代码如下: DECLARE @table TABLE ([Values] varchar(10))     Insert INTO @table Select 'AAA'    UNION ALL Select 'CCC'    UNION ALL Select 'EEE'    UNION ALL Select 'DDD'    UNION ALL Select 'BBB'    Select [RowID] = IDENTITY (int, 1, 1), * INTO # FROM

代码-MySql动态行转列,网上找的sql语句,需要再添加字段,求帮忙谢谢大家

问题描述 MySql动态行转列,网上找的sql语句,需要再添加字段,求帮忙谢谢大家 SELECT -> IFNULL(c1,'total') AS total, -> SUM(IF(c2='B1',c3,0)) AS B1, -> SUM(IF(c2='B2',c3,0)) AS B2, -> SUM(IF(c2='B3',c3,0)) AS B3, -> SUM(IF(c2='B4',c3,0)) AS B4, -> SUM(IF(c2='total',c3,0))

sql语句的意思还有运行后的效果

问题描述 sql语句的意思还有运行后的效果 mysql> select sno||""||sname||""||sex||""||dept||""||birth||""||age -> ""out_put"" from student; 上面的语句运行后的结果如下: 请问大神们,这是什么意思??????在线等~~~0.0 +---------+| out_

Oracle 数据库连接查询SQL语句_oracle

内连接(inner join). 外连接: 全连接(full join).左连接(left join).右连接(right join). 交叉联接(cross join). 外连接与内连接不一样,外连接返回的查询结果中不仅包含符合条件的行,还包括左表(左外连接),右表(右外连接)或者两个连接表(全外连接)中的所有不符合条件的数据行. 1.左连接 (left [outer] join) 左外连接就是将左表的所有数据分别于右表的每条数据进行连接组合,返回的结果除内连接的数据外,还有左表中不符合条件的

oracle11g-使用sql语句select插入数据时怎么用行号补0为流水号做完单号保存

问题描述 使用sql语句select插入数据时怎么用行号补0为流水号做完单号保存 使用select语句像某个表中插入数据,表的单号要为该语句的ItemCode的值+5位流水号.流水号的规则是查询出来的"RowNum"的值自动补0为5为流水号.怎么出入,查询数据如图 解决方案 新增一列numerical order 类型为字符串 然后写个方法计算numerical order ,insert进去. 但只用sql语句的话,还没想到. 解决方案二: 试试这个: select itemcode

sqlserver利用存储过程去除重复行的sql语句

还是先上代码吧 ,可以先看 SQL语句去掉重复记录,获取重复记录 复制代码 代码如下: ALTER procedure [dbo].[PROC_ITEMMASTER_GETUNIQUE] @PAGEINDEX INT,@uid int,@itemnumber varchar(50) AS begin tran --开始事务 drop table [ItemMaster].[dbo].[testim] --删除表 --把不重复记录转存到testim中 select * into [ItemMast

PLSQL developer的SQL语句显示行数

呵呵,相信很多刚刚接触oracle数据库的童鞋和烂泥一样,对于PLSQL developer都不会默认的. 我们今天就来介绍一下,PLSQL developer如何让SQL语句显示行数.那么你需要按如下操作即可. "工具"-"首选项"-"窗口类型"-"SQL窗口"-"显示隔条(行号)",如下图: