Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql Access Query-选择多个表上每个记录的不同计数_Sql_Vb.net_Ms Access - Fatal编程技术网

Sql Access Query-选择多个表上每个记录的不同计数

Sql Access Query-选择多个表上每个记录的不同计数,sql,vb.net,ms-access,Sql,Vb.net,Ms Access,我有一个查询(连接在VB字符串中): 选择a.表号作为待决条件,计数(b.表号)作为总呼叫计数, 平均值(时间值(c.服务时间)*86400)作为总时间 从表按钮链接a、按钮日志b、服务时间日志c 其中b.表号=c.表号 和格式(b.transaction_datetime,“DD/MM/yyyy”)='&Date.Now.ToString(“d”)& b.类型2和b.表号=a.表号和c.表号=a.表号 按a分组。表号 我想从表按钮\u log中计算tbl\u no,但它返回如下: |tbl_

我有一个查询(连接在VB字符串中):

选择a.表号作为待决条件,计数(b.表号)作为总呼叫计数,
平均值(时间值(c.服务时间)*86400)作为总时间
从表按钮链接a、按钮日志b、服务时间日志c
其中b.表号=c.表号
和格式(b.transaction_datetime,“DD/MM/yyyy”)='&Date.Now.ToString(“d”)&
b.类型2和b.表号=a.表号和c.表号=a.表号
按a分组。表号
我想从表
按钮\u log
中计算
tbl\u no
,但它返回如下:

|tbl_no  | total_call_count | total_time |
|   1    |      4661        |   7.2134   |
|   2    |       5          |     3      |
|   3    |      576         |   9.33333  |
| ID | table_no | type | transaction_datetime    |
| 1  |   1      |  1   | 28/07/2017 10:41:34 AM  |
| 1  |   1      |  2   | 28/07/2017 10:42:22 AM  |
| 2  |   1      |  1   | 28/07/2017 10:42:25 AM  |
| 3  |   2      |  1   | 24/07/2017 10:41:47 AM  |
| ID | table_no | button_no |
| 1  |   1      |   1       |
| 2  |   2      |   2       |
我期望的输出如下所示:

|tbl_no  | total_call_count | total_time |
|   1    |       5          |   7.2134   |
|   2    |       1          |     3      |
|   3    |       3          |   9.33333  |
按钮\u log
看起来像这样:

|tbl_no  | total_call_count | total_time |
|   1    |      4661        |   7.2134   |
|   2    |       5          |     3      |
|   3    |      576         |   9.33333  |
| ID | table_no | type | transaction_datetime    |
| 1  |   1      |  1   | 28/07/2017 10:41:34 AM  |
| 1  |   1      |  2   | 28/07/2017 10:42:22 AM  |
| 2  |   1      |  1   | 28/07/2017 10:42:25 AM  |
| 3  |   2      |  1   | 24/07/2017 10:41:47 AM  |
| ID | table_no | button_no |
| 1  |   1      |   1       |
| 2  |   2      |   2       |
表格按钮链接
如下:

|tbl_no  | total_call_count | total_time |
|   1    |      4661        |   7.2134   |
|   2    |       5          |     3      |
|   3    |      576         |   9.33333  |
| ID | table_no | type | transaction_datetime    |
| 1  |   1      |  1   | 28/07/2017 10:41:34 AM  |
| 1  |   1      |  2   | 28/07/2017 10:42:22 AM  |
| 2  |   1      |  1   | 28/07/2017 10:42:25 AM  |
| 3  |   2      |  1   | 24/07/2017 10:41:47 AM  |
| ID | table_no | button_no |
| 1  |   1      |   1       |
| 2  |   2      |   2       |
service\u time\u log
类似于:

| ID | table_no | service_time | transaction_date       |
| 1  |    1     |  00:00:04    | 28/07/2017 10:42:22 AM |
| 1  |    2     |  00:00:05    | 28/07/2017 10:50:43 AM |

我想它会计算所有记录。我尝试使用
COUNT(DISTINT b.table_no)
但我猜MS Access无法做到这一点。我将如何实现这一点?请帮助。谢谢。

您需要添加更多group by子句。表按钮日志中有多少列以及同一表中的样本数据可以在此处共享。@Prathyus我已更新了问题。您能解释一下所需的总调用计数列的含义吗?这是di吗每个表的ID或按钮计数?您需要添加更多的group by子句。在表的按钮日志和同一表的样本数据中有多少列可以在这里共享。@Prathyus我已经更新了这个问题。您能解释一下所需的总调用计数列的含义吗?每个选项卡的ID或按钮计数是不同的吗勒诺?