gpt4 book ai didi

mysql - 如何与另一个有计数的表连接?

转载 作者:行者123 更新时间:2023-11-29 05:21:09 28 4
gpt4 key购买 nike

我有第一张表,我在其中进行了计数:

SELECT TYPEC ,count(TYPEC) 
FROM planning_cuisson
GROUP BY TYPEC
HAVING COUNT(TYPEC) > 0
ORDER BY COUNT(TYPEC) asc

并显示这个值:

enter image description here

我还有一个名为 zp01 的表,它有一个与 TYPEC 相同的冒号,即 TYPE_CUISSON。

enter image description here

我怎样才能通过表之间的连接得到这个结果=> enter image description here

我试过这个 requette 但没有用:

SELECT * 
FROM planning_cuisson p1, zp01 p2
WHERE p2.type_cuisson=p1.typec
GROUP BY p1.TYPEC
HAVING COUNT(p1.TYPEC) > 0
ORDER BY COUNT(p1.TYPEC) asc

最佳答案

你必须像这样使用连接:

SELECT p2.*, p1.cnt_typec 
FROM zp01 p2
JOIN (
SELECT TYPEC, count(TYPEC) AS cnt_typec
FROM planning_cuisson
GROUP BY TYPEC
HAVING COUNT(TYPEC) > 0
) p1
WHERE p2.type_cuisson = p1.typec
ORDER BY cnt_typec ASC;

在内部查询中,您获取 typec 计数 > 0 的那些记录,然后将这些记录与 zp01 表连接以获得所需的记录。

关于mysql - 如何与另一个有计数的表连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25620558/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com