大哥,大姐们,
安好,不才,有两张数据表,
人员表(人员编号,姓名,职称,部门),著作表(编号,名称,人员编号,学科,年份,级别)现在需要显示:讲著作表出了人员编号以外,全部显示,并且加上人员表的后三项,
即格式是:编号,名称,人员编号,学科,年份,级别,姓名,职称,部门第二。按学科查询就是说where后面是学科
第一步放到一起我可以,但是没有 办法按学科分类
其次就是他们要按分类的进行统计
我用的是Delphi,在Grid里面能实现自动计数功能吗?
不胜感激

解决方案 »

  1.   

    假设人员表为a,著作表为b
    select b.*, a.姓名,a.职称,a.部门 
    from b left join a on b.人员编号=a.人员编号
    where b.学科 = 'XXX'按学科分类:
    select b.*, a.姓名,a.职称,a.部门 
    from b left join a on b.人员编号=a.人员编号
    group by b.学科Delphi,在Grid里面实现自动计数功能:
    最好在GRID中根据列的内容计数
      

  2.   

    先预先处理数据。
    1 建立临时表
    2 关联数据表,并把数据存入到临时表
    3 从临时表搜索你所需要的数据 你爱加什么条件随便,包括GROUP BY语句
      

  3.   

    duck04551,办法很好。请问一下,数据怎么存入临时表呢?不经过前台程序,我用的是Access,不能创建触发器的情况下