满足这些条件的分组统计的sql语句如何写

我有两个表“工作日志”(以下简称a表)用到的字段有日期,单据号,问题“祥细信息”(以下简称b表)用到的字段有单据号,问题,问题类型我现在要做的是 以a表中的日期做为筛选条件取范围,以b表中的 问题类型 为分类统计的对象,分类统计数量。我是这样写的SELECT b.问题类型, count(*) AS 单数FROM 详细信息 AS b,工作日志 as aWHERE b.单据号=a.单据号 and b.问题=a.问题 and b.解决方法=a.解决方法;

你写的基本差不多啊,但是看样子单据号是唯一的,所以你不用关联那么多东西,还有没group by,看样子像access数据库,并且你说的你要按时间筛选,但你时间并没体现在你的语句中。

SELECT b.问题类型, count(*) AS å•æ•°
FROM è¯¦ç»†ä¿¡æ¯ AS b,工作日志 as a
WHERE b.单据号=a.单据号 and a.日期 between #2018/5/1# and #2018/5/31# group by b.问题类型

差不多这样子,如果其他数据库请说明,如果问题没解决并且被推荐,请取消推荐后追问。

追问

请问 delphi中 dbgrid在空记录时,有一行空白行如何取消

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答