读书人

求1sql语句之二

发布时间: 2011-12-23 23:32:01 作者: rapoo

求一sql语句之二
一个表有2列,都是数字
id price
1 100
2 150
3 90
要求输出一行,包含price最大的id、最大的price,和price最小的id、最小的price;
sqlserver数据库

[解决办法]
select top 1 id,price from table order by price desc 最大

select top 1 id,price from table order by price 最小
[解决办法]
一条语句好像有点困难,你可以考虑用存储过程。
[解决办法]
Select * From (Select ID MaxID, Price MaxPrice From TableName Where Price = (Select Max(Price) From TableName)) T1
, (Select ID MinID, Price MinPrice From TableName Where Price = (Select Min(Price) From TableName)) T2
[解决办法]
select max(id),max(price),min(id),min(price) from 表 是不是这个意思啊?
[解决办法]
写存储过程 就是组合语句!
[解决办法]
用临时表的话,会明朗很多~
[解决办法]
把4列都当4个字段输出到同一行
[解决办法]
select max(price) as maxPrice,min(price) as maxPrice from tableName(你的表名)

读书人网 >C#

热点推荐