用双组,双计数联接多个表

时间:2019-10-22 13:17:20

标签: mysql sql

我正在尝试扩展“选择”以处理显示与唯一“ NR_REKLAMACJI”关联的文件数。我在表格'rtransportowa'中保留了所有详细信息,在'klienci'中保存了名称和姓氏,现在我正尝试加入表格'pliki'或'files',以跟踪对应的' NR_REKLAMACJI'。

尝试在选择中添加Count(files.FileName),然后内部加入Count(files.FileName),并使用NR_REKLAMACJI,files.NR_REK分组

SELECT
  `NR_REKLAMACJI`,
  COUNT(NR_REKLAMACJI) AS 'ilosc reklamowanego towaru',
  CONCAT(klienci.IMIE, ' ', klienci.NAZWISKO) AS 'Klient',
  CONCAT(users.IMIE, ' ', users.NAZWISKO) AS 'Osoba zajmująca się',
  DOK_FV,
  klienci.NAZWA_FIRMY,
  DATA

FROM
  `rtransportowa`
  INNER JOIN klienci ON ID_R = klienci.ID_KLIENTA
  INNER JOIN users ON ID_U = users.ID_USER

group by
  NR_REKLAMACJI

我的目标是将表'rtransportowa'分组以显示唯一的'NR_REKLAMACJI'以及rtransportowa和文件中的“ NR_REKLAMACJI”计数,

我得到的TABLE1没有唯一的字段NAME,表2也有字段NAME,我想通过显示TABLE1 + Count(NAME)的所有内容对其进行分组,并按字段NAME对其进行分组,并为此添加Count( TABLE2.NAME)也按TABLE1.NAME分组

+------+-------------+--------------------+
| Name | Count(Name) | Count(TABLE2.Name) |
+------+-------------+--------------------+
| aaa  |           2 |                  3 |
| bbb  |           3 |                  0 |
| ccc  |           1 |                 45 |
+------+-------------+--------------------+

0 个答案:

没有答案