您好,欢迎访问一九零五行业门户网

有这样两张数据表怎么将他们关联在一起呢求大神帮助

第一张表是部门表如下图所示
字段名称 字段 类型
id id bigint
部门名称 dpname varchar(20)
上级部门 dpupid varchar(20)
第二张表是产品入库表如下所示
字段名称 字段             类型
id id          bigint
入库部门 into_depment varchar(20)
入库时间 into_time varchar(20)
设备类型 into_type varchar(20)
设备参数 into_confg text
采购数量 into_numb varchar(20)
采购单价 into_price varchar(20)
是否审核通 into_check varchar(10)
入库人 into_name varchar(20)
备注 into_noto varchar(100)
现在要把某一个部门底下级别底下的二级部门的产品统计出来,像这样的话将怎么写sql语句,用php怎么才能实现,就大神们指点..
回复讨论(解决方案) 部门表
产品入库表
我先是这样写的
润安大厦 ) 
第二级信息部
array ( [0] => 信息部 ) 
第三级ssss
array ( [0] => ssss ) 
第四级hhh
array ( [0] => hhh ) 
第二级财务部
array ( [0] => 信息部 [1] => 财务部 ) 
第二级行政人事部
array ( [0] => 信息部 [1] => 财务部 [2] => 行政人事部 ) 
第二级研发部
array ( [0] => 信息部 [1] => 财务部 [2] => 行政人事部 [3] => 研发部 ) 
金梦大厦
array ( [0] => 润安大厦 [1] => 金梦大厦 ) 
第二级财务部
array ( [0] => 信息部 [1] => 财务部 [2] => 行政人事部 [3] => 研发部 [4] => 财务部 ) 
第二级信息部
array ( [0] => 信息部 [1] => 财务部 [2] => 行政人事部 [3] => 研发部 [4] => 财务部 [5] => 信息部 ) 
恒丰大厦
array ( [0] => 润安大厦 [1] => 金梦大厦 [2] => 恒丰大厦 )
现有的部门结果如下:
我需要统计出
xxx大厦底下的所有部门的产品数
其中在产品入库表中的into_dpid字段和部门表中id字段是一样的....
select * from 部门表 a inner join 产品入库表 b on a.id=b.into_depment where a.dpupid=1
select * from 部门表 a inner join 产品入库表 b on a.id=b.into_depment where a.dpupid=1
提示错误啊,
$query_count = select * from tbl_department a inner join tbl_into b on a.id=b.into_dpid where a.dpupid=0
$sql_count = mysql_query($query_count);
$result = mysql_result($sql_count,0);
echo $result;
这样写会有错吗???
出什么错?贴出错误信息
其它类似信息

推荐信息