Mysql SQL请求3链接表

Mysql SQL请求3链接表,mysql,sql,database,request,linked-tables,Mysql,Sql,Database,Request,Linked Tables,我有三张桌子: 我想要这个结果: 我试着用order by,但没用, 有人有一个想法您可以使用分组方式进行内部连接,例如: SELECT s.number AS supplier, c.category AS category, s.date as `date`, COUNT(r.*) AS total FROM supplier s JOIN register r ON s.id = r.supplier_id JOIN category c ON c.id = r.category_id

我有三张桌子:

我想要这个结果:

我试着用order by,但没用,
有人有一个想法

您可以使用
分组方式进行
内部连接
,例如:

SELECT s.number AS supplier, c.category AS category, s.date as `date`, COUNT(r.*)
AS total
FROM supplier s JOIN register r ON s.id = r.supplier_id
JOIN category c ON c.id = r.category_id
GROUP BY s.number, c.category, s.date;

假设链接服务器名称为[LinkedSample\Tables] 然后您可以使用以下代码:

SELECT s.number AS supplier, c.category AS category, s.date as `date`, COUNT(r.*) AS total
FROM  [LinkedSample\Tables].supplier s 
JOIN [LinkedSample\Tables].register r ON s.id = r.supplier_id 
JOIN [LinkedSample\Tables].category c ON c.id = r.category_id
GROUP BY s.number, c.category, s.date;

看看你到底试了什么?您可以发布您使用的确切SQL语句吗?