在对mysql表中的一些元素进行分组后,我有一个关于计数的小问题,我有一个订单表..其中每个订单都有几行按代码分组(命名为codcomanda)......我必须做一个查询计算每个客户的订单数量,并仅列出订单的名称和数量。
这就是我想出的(这可能很愚蠢......我不是专业程序员)
SELECT a.nume, a.tel, (
SELECT COUNT(*) AS `count`
FROM (
SELECT id AS `lwtemp`
FROM lw_comenzi_confirmate AS yt
WHERE status=1 AND yt.tel LIKE **a.tel**
GROUP BY yt.codcomanda
) AS b
) AS numar_comenzi
FROM lw_comenzi_confirmate AS a
WHERE status=1
GROUP BY tel;
nume = NAME
tel = PHONE(这是客户端的唯一标识符,因为没有登录系统)
上述查询的问题是我不知道如何将a.tel与第一个选择所在的那个匹配。如果我用数据库中的数字替换它,它就可以工作......
谁能帮助我如何引用该变量?或者关于如何完成这项工作的另一种解决方案?
如果需要更多信息,我会尽快提供。