IM歌厅试图做我的查询里面2个字时,这个错误子查询返回多个1个
你第一次生病节目查询:
$sql = mysql_query("select c.id, c.number, d.name,
(select count(*) from `parts` where `id_container`=c.id group by `id_car`) as packcount,
(select count(*) from `parts` where `id_container`=c.id) as partcount
from `containers` as c
left join `destinations` as d on (d.id = c.id_destination)
order by c.number asc") or die(mysql_error());
现在parts
表中有2场是我需要在计数使用: id_car
id_container
id_car
=汽车的部分是 的ID=容器中的一部分是在
为packcount
所有我想要的ID是partcount
所有每个集装箱 的轿车总量的计数我希望它每个集装箱
您可以通过在你的packcount线有一组和您试图将其作为单列值返回。 – StudyOfCrying 2012-02-09 22:38:26
如果你真的想得到这个帮助,我建议编辑你的问题,包括表定义和数据的例子,以及你的查询所需的输出。谢谢。作为StudyOfCrying, – StudyOfCrying 2012-02-09 22:42:00
说,你可以请把表结构,插入和你想要什么你的查询?它会更快, – 2012-02-09 23:14:12