0

有没有办法检查(在这种情况下)“主题”有多少具有不同值的行。

例如:在我的数据库中,我有 5 行。

第 1 行的主题 = 第 2 行的 1
主题= 第 3 行的5 个主题=第 4
行的 3个主题= 第 5 行的 1 个主题= 8

我想要一个像:1,5,3,8 这样的回报,你可以注意到 1 没有显示两次。

有谁可能知道完成这项工作的方法?

谢谢!

4

3 回答 3

4

如果您只想返回去重的值:

select distinct subject from yourTable;

如果您想知道某个主题在您的表格中出现了多少次:

select subject, count(subject) from yourTable;

如果要计算唯一主题值:

select count(distinct subject) from yourTable;
于 2013-08-28T20:37:32.197 回答
2

您必须使用distinct关键字:

select distinct subject from mytable
于 2013-08-28T20:35:49.227 回答
1
SELECT * FROM table GROUP BY subject
于 2013-08-28T20:40:28.033 回答