日期:2014-05-16  浏览次数:20730 次

根据表1 和 表2 查询结果为表3 这个是语句怎么写?
楼盘名称 登记姓名 id 楼盘名称 id url
中央城 泽欢 1 中央城 1 123.html
碧桂园 欢 2 碧桂园 2 1234.html 表2
中央城 果品 1 表1 1+8广场 3 12345.html
碧桂园 孩童 1
1+8广场 你 3




名称 报名人数 url
中央城 2 123.html
碧桂园 2 1234.html 表3
1+8广场 1 12345.html


------解决方案--------------------
SQL code
select  A.楼盘名称,A.url,count(*)
from  表1 A,表2 B
where A.楼盘名称=B.楼盘名称
group by A.楼盘名称,A.url

------解决方案--------------------
SQL code
select 表1.楼盘名称 as 名称,count(*) as 报名人数 ,表2.url
from 表1 inner join 表2 on 表1.id=表2.id
group by 表1.id

------解决方案--------------------
SQL code
SELECT a.楼盘名称,a.url,COUNT(*) AS 报名人数
FROM  表1 a,表2 B
WHERE a.楼盘名称=b.楼盘名称
GROUP BY a.楼盘名称,a.url;

------解决方案--------------------
SELECT a.housename,a.url,COUNT(*) AS 报名人数
FROM 表1 a LEFT JOIN 表2 B ON a.houseid=b.houseid
GROUP BY a.housename,a.url;