你好:
我有一些问题。就是如果要实现查询表中每一列
中每种情况的个数,怎么实现。比如说:查询第一列中男、女的个数各位多少。
还有:SELECT COUNT(lie[i]) FROM PersonInfo GROUP BY lie[i] HAVING GROUP BY lie[4]";这样写对吗?
谢谢你。请你尽快答复。
者有一个表:这里有一个表:
sex age career charge
男 <18 学生 <200
男 <18 学生 200-500
男 18-25 学生 <200
男 18-25 工人 500-1000
男 18-25 教师 200-500
男 25-40 工人 500-1000
男 25-40 教师 >1000
男 25-40 工人 >1000
男 25-40 教师 <200
男 40-60 教师 200-500
男 >60 教师 500-1000
女 <18 学生 <200
女 <18 学生 200-500
女 18-25 学生 >1000
女 18-25 教师 500-1000
女 40-60 工人 <200
女 40-60 教师 >1000
女 40-60 教师 <200
女 <18 学生 >1000
女 >60 教师 500-1000
女 >60 工人 <200
女 25-40 教师 500-1000

解决方案 »

  1.   

    对男的:Select Sex From yourtable where yourtable.Sex = '男',对女的类似.你的lie[i]指的是什么?一个数组吗?
      

  2.   

    select sex,count(sex) as total from yourtable group by sex
      

  3.   

    楼主如果还有什么不明白,给我发EMAIL吧。[email protected]
      

  4.   

    select col_name,count(*) from table_name group by col_name
    -- col_name 列名,table_name 表名

    select sex,count(*) from table_name group by sex
      

  5.   


    select col_name,count(*) from table_name group by col_name
    -- col_name 列名,table_name 表名

    select sex,count(*) from table_name group by sex同意