首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于一个元素的查询

基于一个元素的查询
EN

Stack Overflow用户
提问于 2016-01-21 16:34:04
回答 1查看 28关注 0票数 0

我得到了以下数据库模式

代码语言:javascript
复制
Cows (cowID, cowName, cowAge)
CowPurchaser (purchaserID, name, address)
PurchaseRecord (purchaserID, cowID, year)

对于每一年的奶牛购买者“农田”购买至少一头奶牛,找出购买的奶牛数量。输出是一组元组,它表示“农田”购买的奶牛的年份和数量

我不确定如何处理这一点。我试过了

代码语言:javascript
复制
SELECT (pr.year, COUNT(c.name))
FROM PurchaseRecord pr, CowPurchaser cp, Cows c
WHERE cp.name = "FARMLAND" AND COUNT(c.name) >= 1

这没有给出我想要的结果。我能做错什么呢?我怎么才能修复它?

EN

回答 1

Stack Overflow用户

发布于 2016-01-21 16:41:58

代码语言:javascript
复制
SELECT pr.year, COUNT(c.name)
FROM PurchaseRecord pr
     INNER JOIN CowPurchaser cp ON pr.purchaserID=cp.purchaserID
     INNER JOIN Cows c ON pr.cowID=c.cowID
WHERE cp.name = "FARMLAND" 
GROUP BY pr.year
HAVING COUNT(c.name) >= 1
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34918816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档