Sql 如何执行此类查询?
我正在使用SQLite。我创建了一个名为MyTable的表,其中有3列MyID、MyOrder、MyValue,它们都是整数类型,如下所示:Sql 如何执行此类查询?,sql,sqlite,Sql,Sqlite,我正在使用SQLite。我创建了一个名为MyTable的表,其中有3列MyID、MyOrder、MyValue,它们都是整数类型,如下所示: MyID | MyOrder | MyValue 1 | 3 | 2 1 | 2 | 5 2 | 1 | 8 3
MyID | MyOrder | MyValue
1 | 3 | 2
1 | 2 | 5
2 | 1 | 8
3 | 5 | 6
我需要从表中选择所有MyID,对于每个MyID,还需要返回具有该MyID的行数。
在上面的示例中,查询应返回:
1|2
2|1
3|1
如何编写此查询
SELECT MyID, COUNT(MyID)
FROM Table
GROUP BY MyID
预期结果与您给出的描述不匹配您尝试了什么?这两个查询都将涉及一个GROUPBY和一个聚合函数,如MAX或COUNT and的可能重复项