我现在有两张表,其中一张表包括 主键 id,和company name 两个字段,另外一张表里面包含了 统计时间,即使归档数量,定时规定数量第一张表的主键id,这样他们就对应起来了,现在的问题是 我要查询并且在页面上显示 。问题是我那个统计表里只显示了有数量的对应的公司id,没有的话就没存在第二张表,但是我要的结果是如果都为空就是没数据那么在页面上显示是就数量那里就为0,有数量的话就显示他的数量。这个sql我该怎么写呢?〉反正所有的公司和对应数量全部都要显示在页面上,有的就显示,没有的就是0

解决方案 »

  1.   


    select tb1.company_name,tb2.count
    FROM
    tb1 LEFT OUTER JOIN tb2 ON tb1.id=tb2.id然后把count=null的显示为0
      

  2.   

    第二张表里面有什么说的很模糊啊  你把两张表通过ID关联上 第二张表ID做为外键   再建个统计时间的列 初始值为0   不知道这样可以不  你说的归档数量我不懂  我是新手  这是我的理解 希望对你有帮助
      

  3.   

    select table1.ID,company,name,nvl(归档数量,0) from table1 left join table2 .