gpt4 book ai didi

php - 如何在 SQL 中获取行数

转载 作者:行者123 更新时间:2023-11-29 01:20:17 24 4
gpt4 key购买 nike

我是 SQL 查询的初学者,所以我希望有人能帮助我。

我有一个包含 2 列的表,分别称为 MID 和 jachtID。我需要的是计算有多少相同的 jachtIDS 附加了不同的 MIDS,如下所示:

MID   jachtID
89 10
95 10
83 11

结果应该是这样的:

MID   jachtID  count
89 10 2
95 10 2
83 11 1

所有行我都需要这个我试过使用

  SELECT count(DISTINCT jachtID) FROM table

但这只给了我 1 个大数字,而不是我需要的结果。

如有任何帮助,我们将不胜感激。

最佳答案

您可以尝试以下查询:

SELECT 
T.MID,
T.jachtID,
jT.total
FROM table T INNER JOIN
(
SELECT
jachtID,
COUNT(*) total
FROM table
GROUP BY jachtID
)AS jT

ON T.jachtID = jT.jachtID

首先通过以下查询得到每个jachtIDcount:

 SELECT 
jachtID,
COUNT(*) total
FROM table
GROUP BY jachtID

然后在主表和上述查询之间做一个INNER JOIN,从而得到相应的jatchtID计数。

关于php - 如何在 SQL 中获取行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39266015/

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