我的mysql数据库中有两个表。
机器tbl
|---------------------|------------------|
| section | machine |
|---------------------|------------------|
| 2400-TWO-001 | AT-TWB-001 |
|---------------------|------------------|
| 2400-TWO-001 | AT-TWB-002 |
|---------------------|------------------|
| 2400-TWO-001 | AT-TWB-003 |
|---------------------|------------------|
| 2400-TWO-001 | AT-TWB-004 |
|---------------------|------------------|
| 2400-TWO-002 | AT-TWB-005 |
|---------------------|------------------|
| 2400-TWO-002 | AT-TWB-006 |
|---------------------|------------------|
| 2400-TWO-003 | AT-TWB-007 |
|---------------------|------------------|
打开通知
|---------------------|------------------|
| user | machine |
|---------------------|------------------|
| a1 | AT-TWB-001 |
|---------------------|------------------|
| a1 | AT-TWB-001 |
|---------------------|------------------|
| a2 | AT-TWB-001 |
|---------------------|------------------|
| a3 | AT-TWB-002 |
|---------------------|------------------|
| a1 | AT-TWB-002 |
|---------------------|------------------|
| a4 | AT-TWB-003 |
|---------------------|------------------|
| a4 | AT-TWB-004 |
|---------------------|------------------|
我想得到的是比较这两个表的特定部分的机器计数。
例如,第2400-two-001节有3台at-twb-001机器,第2400-two-001节有2台at-twb-002机器。像智者一样。如果没有机器,那么计数应该是零。然后我使用php创建了一个json。
查询。。。
SELECT DISTINCT a.section, a.machine, count(b.user) AS countX FROM machine_tbl AS a LEFT JOIN open_notification_tbl AS b ON a.machine= b.machine WHERE section = ?
1条答案
按热度按时间1zmg4dgp1#
我想你想要: