Sql 无法确定如何修改此oracle查询
我这里有一个需要修改的查询,但我不知道如何修改 我只想展示aka kleur的颜色,aantal_planten低于5 有什么建议吗 问题是:Sql 无法确定如何修改此oracle查询,sql,database,oracle,Sql,Database,Oracle,我这里有一个需要修改的查询,但我不知道如何修改 我只想展示aka kleur的颜色,aantal_planten低于5 有什么建议吗 问题是: SELECT kleur, COUNT(plant.plantcode) AS aantal_planten FROM plant, offerte WHERE plant.plantcode = offerte.plantcode GROUP BY kleur; 您应该学习正确的显式连接语法。简单规则:在FROM子句中不要使用逗号。始终使用显式连接语
SELECT kleur, COUNT(plant.plantcode) AS aantal_planten
FROM plant, offerte
WHERE plant.plantcode = offerte.plantcode
GROUP BY kleur;
您应该学习正确的显式连接语法。简单规则:在FROM子句中不要使用逗号。始终使用显式连接语法 你的问题的答案是一个HAVING子句:
还请注意,表别名使查询更易于编写和读取。添加COUNTplant.plantcode<5好。。。我想。。。。。有时谢谢你的回答!嘿,Gordon,只是出于好奇,为什么要特别要求使用显式连接语法,带别名的逗号也可以。。有什么性能优势吗?@Dawn。没有绩效效益。这和我们说现代英语而不是中古英语的原因是一样的。
SELECT kleur, COUNT(p.plantcode) AS aantal_planten
FROM plant p JOIN
offerte o
ON p.plantcode = o.plantcode
GROUP BY kleur
HAVING COUNT(p.plantcode) < 5;