2013-10-15 14 views
0

如何在使用group by时使用select-sql查询上的DCOUNT?我想要显示一部分实际表 ![我想要一个查询,显示每个日期的bl_no的数量在feedback_status =“99”中,bl_no的数量是feedback_status = “1”如何在使用group by时在select sql查询上使用DCOUNT?

我试着写在sql查询此代码对MS Access和我没有得到我想要

SELECT CUSTOM_TRANSMISSION_DATE, dcount("*","M_MAAGAR_BL_CUSTOM_TRANSMISSION_LOG","FEEDBACK_STATUS=0") 
FROM M_MAAGAR_BL_CUSTOM_TRANSMISSION_LOG 
GROUP BY CUSTOM_TRANSMISSION_DATE; 

你能帮助我的结果?

Image

+0

您的查询看起来不错,但我认为您需要添加一些额外的条件。你还应该添加一个'WHERE子句',其中包含你想要显示的反馈状态(我相信你的情况是99),比如'WHERE feedback_status =“99”' –

+0

理想情况下,你需要更多的时间来设置你的问题的格式,有点难以理解问题的大背景。其他细节总是受欢迎的,因为大部分时间都需要您的查询的示例数据和预期输出。 –

回答

0

你的问题是有点混乱,但我认为你正在使复杂得多,它需要的。以下查询将为您提供每个唯一日期的FE_BACK_STATUS ='99'的BL_NO的数量。我不确定为什么你的查询中有FEEDBACK_STATUS = 0。如果这不适合你,你可能需要澄清这个问题。

SELECT CUSTOM_TRANSMISSION_DATE, COUNT(BL_NO) as Amount 
FROM M_MAAGAR_BL_CUSTOM_TRANSMISSION_LOG 
WHERE FEEDBACK_STATUS=99 
GROUP BY CUSTOM_TRANSMISSION_DATE;