根据NanjingCommunity和NanjingOnsale_gb18030统计在售房源的社区和没有在售房源社区信息的统计 2 统计每个社区在售房源的数量 将社区及数量进行记录 3 统计每个社区面积超过200的房屋数量 将社区名称及数量进行记录 4 统计每个街道在售房源数量,将街道及数量进行统计 5 根据sold_day 统计每年售出房源的数量 6 统计在售房源中,关注排名前50的房源信息,将关注数量和房源名称进行统计 7 统计每个社区售出房源的数量
时间: 2024-02-15 14:03:10 浏览: 69
以下是针对你提供的需求的 SQL 查询语句:
1. 根据 NanjingCommunity 和 NanjingOnsale_gb18030 统计在售房源的社区和没有在售房源社区信息的统计:
```sql
-- 统计在售房源的社区信息
SELECT community, COUNT(*) AS on_sale_count
FROM NanjingCommunity c
JOIN NanjingOnsale_gb18030 o ON c.house_id = o.house_id
WHERE o.on_sale = 1
GROUP BY c.community;
-- 统计没有在售房源的社区信息
SELECT community, COUNT(*) AS off_sale_count
FROM NanjingCommunity c
LEFT JOIN NanjingOnsale_gb18030 o ON c.house_id = o.house_id
WHERE o.on_sale IS NULL OR o.on_sale = 0
GROUP BY c.community;
```
2. 统计每个社区在售房源的数量:
```sql
SELECT community, COUNT(*) AS on_sale_count
FROM NanjingCommunity c
JOIN NanjingOnsale_gb18030 o ON c.house_id = o.house_id
WHERE o.on_sale = 1
GROUP BY c.community;
```
3. 统计每个社区面积超过200的房屋数量:
```sql
SELECT community, COUNT(*) AS large_area_count
FROM NanjingCommunity c
JOIN NanjingOnsale_gb18030 o ON c.house_id = o.house_id
WHERE o.on_sale = 1 AND o.area > 200
GROUP BY c.community;
```
4. 统计每个街道在售房源数量:
```sql
SELECT street, COUNT(*) AS on_sale_count
FROM NanjingCommunity c
JOIN NanjingOnsale_gb18030 o ON c.house_id = o.house_id
WHERE o.on_sale = 1
GROUP BY c.street;
```
5. 根据 sold_day 统计每年售出房源的数量:
```sql
SELECT YEAR(sold_day) AS year, COUNT(*) AS sold_count
FROM NanjingOnsale_gb18030
WHERE sold_day IS NOT NULL
GROUP BY YEAR(sold_day);
```
6. 统计在售房源中,关注排名前50的房源信息,将关注数量和房源名称进行统计:
```sql
SELECT attention_count, house_name
FROM NanjingOnsale_gb18030
WHERE on_sale = 1
ORDER BY attention_count DESC
LIMIT 50;
```
7. 统计每个社区售出房源的数量:
```sql
SELECT community, COUNT(*) AS sold_count
FROM NanjingCommunity c
JOIN NanjingOnsale_gb18030 o ON c.house_id = o.house_id
WHERE o.sold_day IS NOT NULL
GROUP BY c.community;
```
以上查询语句中,我们假设你的表结构如下:
- NanjingCommunity 表包含房屋的位置和社区信息,包括 house_id、community、street 等字段。
- NanjingOnsale_gb18030 表包含房屋的出售信息,包括 house_id、on_sale、area、sold_day、attention_count、house_name 等字段。