根据spj表统计使用的零件种类数目超过(含)2种的项目及其使用的零件种类数,将结果存入临时表temp_result中。temp_result临时表包括项目号jno及种类数category_num两个属性列,用Select * from temp_result显示结果
时间: 2024-10-08 07:22:00 浏览: 100
spj查询零件、工程、供应商查询
为了根据`spj`表统计使用零件种类超过(含)2种的项目,并将结果存储到临时表`temp_result`中,你可以使用SQL查询语句。假设`spj`表有`project_id`(项目号)、`part_id`(零件ID)等字段,可以按照以下步骤操作:
```sql
CREATE TEMPORARY TABLE temp_result (
jno INT, -- 项目号
category_num INT -- 使用的零件种类数
);
INSERT INTO temp_result (jno, category_num)
SELECT spj.project_id AS jno, COUNT(DISTINCT spj.part_id) AS category_num
FROM spj
GROUP BY spj.project_id
HAVING COUNT(DISTINCT spj.part_id) >= 2;
-- 显示结果
SELECT * FROM temp_result;
```
这个查询首先创建了一个临时表`temp_result`,然后从`spj`表中选择每个项目的ID并计算每个项目的独特零件数量。`HAVING`子句用于过滤出那些零件种类数量大于等于2的项目。最后,显示了临时表`temp_result`中的所有记录。
阅读全文