【发布时间】:2012-12-22 03:41:49
【问题描述】:
您好,我在获取前 10 名产品时遇到了问题。
场景是:我有包含 productid 和 date 的产品表。我有方法通过 Id 获取产品并循环它,但不知道如何获取最常见的产品。
我需要从一个范围日期获得前 10 种产品。
基本上我有带有库存的产品列表和带有产品 FK 的订单列表
我从每个订单中获取产品FK,并从所有订单中获取最频繁的前十名产品。
【问题讨论】:
-
请提供一些代码
-
请提供您用于获取数据的代码以及您遇到问题的位置。
-
表的结构是什么?你用什么逻辑来找出“最常见的产品”?
-
您需要在 SQL 中还是在 C#/Linq 中解决这个问题?
-
不要循环,这不是数据库的用途。它比基于集合的操作要慢得多。