select a.aaa, count(b.aid) from A a,B b where a.aid = b.aid group by b.aid;
继续问,呵呵 前面两个朋友的解答都是正确的不过我好像是要知道下面的如何来写,前面的问题没有描述出来,不过分还是要散的 表A有字段:aid,aaa字据记录: 1,xxx 2,yyy表B有字段:bid,aid,dt数据记录:1,1,0 2,1,1 3,1,0 4,1,1现在需要查询表A中的aaa字段和在表B中符合条件dt=0和dt=1的记录条数在mysql5中可以这样写SELECT a.aaa, (SELECT COUNT(*) FROM B WHERE aid=a.aid AND dt=0) as dt0, (SELECT COUNT(*) FROM B WHERE aid=a.aid AND dt=1) as dt1 FROM A a但该查询在mysql4里面好像不能被执行,具体哪个版本不清楚
前面两个朋友的解答都是正确的不过我好像是要知道下面的如何来写,前面的问题没有描述出来,不过分还是要散的
表A有字段:aid,aaa字据记录:
1,xxx
2,yyy表B有字段:bid,aid,dt数据记录:1,1,0
2,1,1
3,1,0
4,1,1现在需要查询表A中的aaa字段和在表B中符合条件dt=0和dt=1的记录条数在mysql5中可以这样写SELECT a.aaa, (SELECT COUNT(*) FROM B WHERE aid=a.aid AND dt=0) as dt0, (SELECT COUNT(*) FROM B WHERE aid=a.aid AND dt=1) as dt1 FROM A a但该查询在mysql4里面好像不能被执行,具体哪个版本不清楚