有一个叫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函数来取,再行转列。