0
A
回答
1
加入
SELECT Products.*, COUNT(Buy.ID) AS Bought
FROM products
LEFT OUTER JOIN Buy ON products.ID = Buy.product_id
GROUP BY Buy.product_id
子查询
SELECT
Products.*,
(SELECT COUNT(ID) FROM Buy WHERE product_id = Products.ID) AS Bought
FROM products
1
3
线沿线的东西:
SELECT p.*, COUNT(buy.product_id) FROM product p INNER JOIN buy ON buy.product_id = p.id GROUP BY buy.product_id
应该做的伎俩。
相关问题
- 1. 使用SQL来查找在一个查询中购买产品的总次数
- 2. 输出产品清单以及谁购买了这些产品
- 3. 获取购买产品的类别
- 4. 在ng-repeat中获取最大数量的可购买产品
- 5. 查询客户已与列出的产品一起购买的商品
- 6. SQL:如何计算已购买同一产品的客户端数量?
- 7. SQL Server如何查找从每家商店购买产品的客户?
- 8. 产品上次购买日期
- 9. 我如何多次购买Google Play产品商品?
- 10. 如何查询SQL数据库在两个日期之间购买了一件物品的次数?
- 11. 针对订购每个产品的客户的T-SQL查询 - 如何?
- 12. 最近购买的产品
- 13. SQL查询可获得每种产品类别中每月每天销售的产品数量
- 14. 从SQL查询中获取产品
- 15. 消费品InApp购买不同数量的产品
- 16. 以购买价格销售产品(Magento)
- 17. 获取个人亚马逊购买历史和同类产品
- 18. 产品序列号/购买
- 19. 购买了产品X
- 20. 如何找到购买了一种产品而非另一种产品的人?
- 21. 应用程序内购买:请求产品随机获取一些有效产品和一些无效产品?
- 22. 检索客户购买的每个产品MySQL
- 23. SQL查询产品信息,其中只有一位客户购买此产品之前
- 24. Android在InAppBilling中购买多个产品
- 25. iphone在应用程序购买不可更新的产品购买多次
- 26. Ios如何获得已购买产品的列表?
- 27. 计数在产品上市的每个产品订单,一个查询
- 28. 生成从每个州销售的产品数量。 MySQL查询
- 29. 在iphone上的应用程序购买:如何在有人可以购买前获得可用产品*
- 30. 在应用程序购买 - 购买错误的产品
谢谢!一个侧面问题:关于两者之间的表现的任何想法? – randomguy 2011-05-12 19:23:48
像任何良好的数据库答案,这取决于。通常,JOIN将是最好的选择。我会尝试他们两个,看看执行计划。 – 2011-05-12 19:37:16