gpt4 book ai didi

MySQL 查询 COUNT 不同行

转载 作者:太空宇宙 更新时间:2023-11-03 10:36:01 26 4
gpt4 key购买 nike

我有一个包含两列“test-id”和“q-id”的 mysql 表。 'test-id' 的范围是从 1 到 160,那些 test-id 的每个值最多有 100 个 'q-id'。

ex: test-id   q-id
1 126 #first row
1 134 #second row
...
1 66 #hundred row

SELECT COUNT(DISTINCT `q-id`)
from `test`
WHERE `test-id` = 1; #answer is 100

我想统计哪个test-id有多少个q-id。如何在单个查询中完成?

最佳答案

要理解的关键语句是 GROUP BY 语句。

SELECT "test-id", COUNT(DISTINCT "q-id") as qid_count FROM "test" GROUP BY "test-id"

关于MySQL 查询 COUNT 不同行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48352911/

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