[英]selecting data from multiple tables
我有这段代码,它运行得很好。 我对如何从另一张表中进行select
疑问。 此代码显示如何从2个不同的表中进行select
和sum()
。 如果要从另一个名为tblproductlist
表中select
怎么tblproductlist
。 我在一个查询中选择3个表。 我不知道该怎么做。 我正在搜索代码,但是我很难申请。
$result = mysql_query("SELECT (
SELECT SUM(s.total)-SUM(r.total) FROM rsales AS s WHERE r.pcode=s.pcode
) as total, r.pcode
FROM rreturn AS r
GROUP BY r.pcode;");
我尝试了此代码,但返回了错误。
$result = mysql_query("SELECT productlist.*,
(SELECT SUM(s.total)-SUM(r.total)
FROM rsales AS s
WHERE r.pcode=s.pcode) as total,
r.pcode FROM rreturn AS r
GROUP BY r.pcode;");
例如我有这个ff值。
tbl产品清单
pcode | pname |
111 | wire |
桌布
| total | pcode |
| 200 | 111 |
| 200 | 111 |
表返回
| total | pcode |
| 200 | 111 |
因此减去总和后的输出必须是这样的。
pcode | pname | total
111 | wire | 200 |
粗略地说,查询的结果需要(a)具有相同的结构,(b)以某种方式相关。 您似乎要构建的结果集都不具有属性(至少,所有查询段应返回相同的行数)似乎除了需要更好地解释自己的内容外,还需要更好地了解sql需要做下游。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.