我原想分组统计数据,用
select 院系,count(*) from md group by 院系现在只想用院系字段的第一个字分组,SQL该怎么写??谢谢各位大哥了。。

解决方案 »

  1.   

    select count(*) from md group by left(院系,1)
      

  2.   

    我试了,不行啊。
    我用的是 dbf
      

  3.   

    DBF还不如把他读到clientDataSet中来分析。
      

  4.   

    select ... from 
    (select substr(院系,1,1) x,... from a)
    group by x
      

  5.   

    to jiezhi(風依舊) ,不行啊我用TQuery,这样
    select 院系 from
    (select substr(院系,1,2) from mdbx)
    group by 院系提示第二行有无效关键字如果仅
    select substr(院系,1,2) from mdbx
    提示 Capability not supported
      

  6.   

    dbf 只能使用LocalSQL,他是一个SQL的子集,很多东西都不支持。
      

  7.   

    select 院系,count(*) as XXX from md group by 院系
      

  8.   

    GROUP BY 语法: SELECT column1, SUM(column2)
    FROM "list-of-tables"
    GROUP BY "column-list"; 
    The GROUP BY 语句可以先以所列的栏位为条件分组排序在一起(可以多栏位), example: 
    要列出每一个 dept 中最高 salary 值: SELECT max(salary), dept
    FROM employee 
    GROUP BY dept; 以上表示:列出每一個公司中,最高 salary 各为多少?基本上会传多笔资料,含 salary 及 department 栏位。 
      

  9.   

    select ... from
    (select substr(院系,1,2) as 院系,... from mdbx)
    group by 院系
      

  10.   

    可是 TQuery 不支持啊,dbf
      

  11.   

    SELECT count(*)
    FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
     'Data Source="路径名";User ID=Admin;Password=;Extended properties=dBase 5.0')...文件名
    group by substring(院系,1,1)