SQL 根据 asc 中的订单总数查找 X 城市中包含产品 Y 和订单的商店列表

标签 sql sql-server sql-server-2005 mysql

我有这些表:

Stores (id, name, city)
Products (id, name, price)
StoresProducts (id, store_id, product_id)
Orders (id, customer_id, product_id, store_id, order_date, status)

要提出什么 SQL 语句:

  • X 城市的商店列表
  • 携带产品 Y,并且
  • 按订单总数按升序排列商店?

最佳答案

连接商店和产品以获得市内携带产品的商店就像教科书上的连接示例。 统计订单的同时按店铺分组、按个数排序是报表编写中很常见的操作。

如果你正在做作业,我给你的帮助至少和助教给你的帮助一样多。如果这是为了工作,那么你真的应该认真考虑你当前的情况:-) 对于任何了解 SQL 的人来说,这个查询最多需要一分钟来编写和测试,我认为通过解决它你会学到更多您自己根据这些提示进行分析,而不仅仅是获得预设的答案,因此我会尽力提供帮助!

最后,为什么你将其标记为“sql server”和“mysql”?这是两种截然不同的 SQL 实现。

关于SQL 根据 asc 中的订单总数查找 X 城市中包含产品 Y 和订单的商店列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4418919/

相关文章:

mysql - HAVING 子句和性能

sql-server - 使 Azure 防火墙规则自动过期

sql - MS SQL 选择表

sql-server - 寻找学习 SQL Server 的资源

c# - 更改架构后更新我的 ASP.NET 应用程序/数据库的最佳方法是什么?

Mysql使用一个特定的主键自动增加一列

php - 注册表单数据未显示在数据库中

sql - SQL Server 2008 R2 中重命名数据库时出错

c# - 如何摆脱 SQL Server 2005 和 C# 应用程序中的死锁?

sql-server - Access 2000 连接到 SQL Server 2005