HI。各位大大们
我碰到这样一个问题, 我有两张表 表A 和表B
想通过SELECT语句将所需要的内容显示出来 例如
表A 中的 列一 列二 列三 以及表B中 count(*)
我的意思是,表B与表A是多对一的关系
A中的一条数据 对应B中的多条,我该如何将B中的多条利用COUNT(*)主区出来,并且单独和表A的相关栏位一起写出来!
------解决方案--------------------
select t1.* ,(select count(id) from b where id=t1.id) num from A t1
------解决方案--------------------
- SQL code
select A.sheet_no,……, --有别的列, 用max(列名)count(*)from A,B where A.sheet_no=B.sheet_no group by A.sheet_no