Sql Access Query-选择多个表上每个记录的不同计数
我有一个查询(连接在VB字符串中):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_
选择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或按钮计数是不同的吗勒诺?