有没有办法检查(在这种情况下)“主题”有多少具有不同值的行。
例如:在我的数据库中,我有 5 行。
第 1 行的主题 = 第 2 行的 1个
主题= 第 3 行的5 个主题=第 4
行的 3个主题= 第 5 行的 1 个主题= 8
我想要一个像:1,5,3,8 这样的回报,你可以注意到 1 没有显示两次。
有谁可能知道完成这项工作的方法?
谢谢!
如果您只想返回去重的值:
select distinct subject from yourTable;
如果您想知道某个主题在您的表格中出现了多少次:
select subject, count(subject) from yourTable;
如果要计算唯一主题值:
select count(distinct subject) from yourTable;
您必须使用distinct
关键字:
select distinct subject from mytable
SELECT * FROM table GROUP BY subject