首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么用SQL语句比较多个字段的大小

2013-02-25 
如何用SQL语句比较多个字段的大小?本帖最后由 jacksoncan 于 2013-02-15 10:31:12 编辑有一个叫Y的表格,有

如何用SQL语句比较多个字段的大小?
本帖最后由 jacksoncan 于 2013-02-15 10:31:12 编辑 有一个叫Y的表格,有如下的字段:

代码;
Y2013;
Y2012;
...
Y2007;
最大值;
最小值;
平均值;

现在要求比较Y2007-Y2013这几个字段,然后计算出其最大值,最小值和平均值,然后更新到相应的字段中,这个SQL应该怎么写?请高手们指教呀。 sql access 数据库 字段比较
[解决办法]
最大值=
max
(
Y2007
Y2013
),
最小值=
min
(
Y2007
Y2013
)

按照楼主的问题,我只能这么回答了。
[解决办法]
select max(列名) as 最大值,min(列名) as 最小值,avg(列名) as 平均值
from Y

“列名”包含Y2013;
Y2012;
...
Y2007;内容
[解决办法]
1、access有专门的语法,和t-sql有一定程度的不兼容,所以最好去数据库开发→其他数据库 那个专区的access专区去问,不然用T-SQL写了access用不到就大家都没意思了。
2、你这个问题,就我的水平来说,我会用列转行,然后再用max、min、avg函数来取,再行转列。

热点排行