日期:2014-05-17  浏览次数:21146 次

如何用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函数来取,再行转列。