如何根据ID mysql查询来统计报价

问题描述 投票:-4回答:1

如果输入ID 1,则得到1如果输入ID 2得到计数1如果输入ID 3,则获得计数2如果输入ID 4得到计数3如果输入ID 5得到计数1如果输入ID 6得到计数2

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9OMndmSC5wbmcifQ==” alt =“在此处输入图像描述”>

mysql join self self-join
1个回答
0
投票

给出以下模式定义:

Create table my_Table(id Int, price Int);
Insert my_Table(id,price) value(2,200);
Insert my_Table(id,price) value(2,200);
Insert my_Table(id,price) value(1,400);
Insert my_Table(id,price) value(3,100);

如此简单的操作应该可以满足您的需求:

SELECT COUNT(id) as Count, id
FROM my_Table
GROUP BY id
ORDER BY Count DESC;

您提供的示例似乎不正确?但是,如果您希望对每个ID进行计数,则该代码应执行此操作。结果是这样的:Example Output这不是我所知道的最先进的陈述。

© www.soinside.com 2019 - 2024. All rights reserved.