你是用group by 才出现这条错误吗? select * from tablename 呢?试一下用 REPAIR TABLE tablename 可以修复表的错误
你要把你的完整sql语句帖出来,不然我们怎么看。
这位兄弟,你在发帖子的时候应该把你出问题的地方也附上,这样别人就更容易帮你解决问题了.这里写上我对order by 和group by 的理解,供参考 order by: 在select 语句中用于排列查找到的记录的一个方法 例如: select tab_col1, tab_col2 from bable_name where where_clause orderby tab_col1,tab_col2(desc) 结果将会按照tab_col1的升序排列,内部按照tab_col2的降序排列(默认 是升序) group by: 在select 语句中用于分组查找. 例如:select deptno,avg(salary) from tab_empoly group by deptno order by avg(salary) 该语句的意思是:对员工表中的每个部门求出平均工资,以平均工资的升序排列 结果记录.
问题俺找到了,可以用perror得出错误信息,这是我们公司同事告诉我的[username@db sql]$ perror 28 Error code 28: No space left on device
order by: 在select 语句中用于排列查找到的记录的一个方法
例如: select tab_col1, tab_col2
from bable_name
where where_clause
orderby tab_col1,tab_col2(desc)
结果将会按照tab_col1的升序排列,内部按照tab_col2的降序排列(默认
是升序)
group by: 在select 语句中用于分组查找.
例如:select deptno,avg(salary)
from tab_empoly
group by deptno
order by avg(salary)
该语句的意思是:对员工表中的每个部门求出平均工资,以平均工资的升序排列
结果记录.
Error code 28: No space left on device