假设存在投标报价表,现需统计投标人-投标人-投标人三者相遇次数,相遇的中标次数,相遇中标率
时间: 2024-01-30 18:27:12 浏览: 31
为了统计投标人-投标人-投标人三者相遇次数以及相遇中标次数和中标率,您可以执行一系列的SQL查询来实现。以下是一种可能的方法:
1. 统计投标人-投标人-投标人三者相遇次数:
```sql
SELECT bidder1, bidder2, bidder3, COUNT(*) AS meet_count
FROM bids
GROUP BY bidder1, bidder2, bidder3
HAVING COUNT(*) > 1;
```
这个查询会根据`bidder1`、`bidder2`和`bidder3`列的组合,统计三者同时出现的次数大于1的情况,即三者相遇的次数。
2. 统计相遇中标次数:
```sql
SELECT bidder1, bidder2, bidder3, COUNT(*) AS win_count
FROM bids
WHERE winner = 1 -- 假设存在一个名为'winner'的列,表示是否中标,1表示中标,0表示未中标
GROUP BY bidder1, bidder2, bidder3;
```
这个查询会根据`bidder1`、`bidder2`和`bidder3`列的组合,统计三者同时出现且中标的次数。
3. 计算相遇中标率:
```sql
SELECT bidder1, bidder2, bidder3, win_count / meet_count AS win_rate
FROM (
SELECT bidder1, bidder2, bidder3, COUNT(*) AS meet_count
FROM bids
GROUP BY bidder1, bidder2, bidder3
HAVING COUNT(*) > 1
) AS meet_counts
JOIN (
SELECT bidder1, bidder2, bidder3, COUNT(*) AS win_count
FROM bids
WHERE winner = 1
GROUP BY bidder1, bidder2, bidder3
) AS win_counts
ON meet_counts.bidder1 = win_counts.bidder1
AND meet_counts.bidder2 = win_counts.bidder2
AND meet_counts.bidder3 = win_counts.bidder3;
```
这个查询会将相遇次数和中标次数进行连接,并计算中标率。
请注意,以上示例假设存在一个名为`bids`的表,其中包含了投标信息,并且有名为`bidder1`、`bidder2`和`bidder3`的列来表示三个投标人。此外,还假设存在一个名为`winner`的列,用于表示是否中标。
如果您的表结构和列名有所不同,请相应地进行修改。
希望对您有所帮助!如果您还有其他问题,请随时提问。
相关推荐
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)