gpt4 book ai didi

mysql - 选择计数行并在 mysql 中的同一查询中计数?

转载 作者:行者123 更新时间:2023-11-29 02:04:56 25 4
gpt4 key购买 nike

表项

(code, id, value)
1 2 value1
1 3 value2
1 4 value4
1 5 value5
2 2 valueX
2 3 valueY
2 4 valueZ

结果可能是:

(code, id, value, count)
1 2 value1 4
1 3 value2 4
1 4 value4 4
1 5 value5 4
2 2 valueX 3
2 3 valueY 3
2 4 valueZ 3

但问题是当我使用 COUNT(code) 我得到:

1      2    value1     4
2 2 valueX 2

谢谢。

最佳答案

首先,您需要确定每个代码的 RecordCount,并将其 INNER JOIN 放入原始查询中,以提供额外的列。 如果您使用的是 PHP,但听取 user366534 关于在您进入客户端代码后确定此计数的评论可能会更有效。

SELECT i.code, i,id, i.value, s.RecordCount
FROM items AS i
INNER JOIN
(
SELECT it.Code, COUNT(1) AS RecordCount
FROM items AS it
GROUP BY it.Code
) AS s ON i.code = s.code

关于mysql - 选择计数行并在 mysql 中的同一查询中计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8208080/

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