小编use*_*132的帖子

如何计算行组并显示顶部/底部3

我意识到这可能很简单,但我的SQL充其量只是基础.

假设我有一个包含订单列表的表,其中item_id一个是列.我需要显示3个最少(或3个)最受欢迎的商品订单.

我知道我需要对订单进行分组item_id,然后对它们进行计数.然后我需要以降序(或升序)顺序显示底部(或顶部)3.我只是不完全确定如何构建这样的查询.

sql sql-server group-by count sql-server-2008

8
推荐指数
1
解决办法
2万
查看次数

在MS-Access中比较日期时数据类型不匹配

我将日期存储在"常规日期"格式的MS-Access表中.

我正在尝试创建一个返回特定日期范围(2010年3月以来的所有记录)之间的记录的查询,但是我遇到了"critera expression"中的"数据类型不匹配"消息.

这是我的发言;

SELECT Loan.loan_datetimeLeant, product_name, 
      [product_artist/director], product_category, loanItem_cost

FROM Loan 
INNER JOIN ((Product 
INNER JOIN Ite
ON Product.[product_id] = Item.[product_id]) 
INNER JOIN Loan_Items 
ON Item.[item_id] = Loan_Items.[item_id]) 
ON (Loan.[cust_id] = Loan_Items.[cust_id]) 
AND (Loan.[loan_datetimeLeant] = Loan_Items.[loan_datetimeLeant])

WHERE Loan.loan_datetimeLeant >= '01/03/2010' 
AND Loan.loan_datetimeLeant <= '31/03/2010'

ORDER BY Loan.loan_datetimeLeant;
Run Code Online (Sandbox Code Playgroud)

我尝试过日期格式的变化(mm/dd/yyyy,dd/mm/yyyy 00:00:00)

sql ms-access

4
推荐指数
1
解决办法
5495
查看次数

标签 统计

sql ×2

count ×1

group-by ×1

ms-access ×1

sql-server ×1

sql-server-2008 ×1