我有一个c表,里面有两列,我想对于第一列的每一个元素在第二列里出现的次数进行记录,不过我有点看不懂,谁能帮我解释一下?
select col001,(select count(1) from c t1 where t1.col002=t.col001)
from c t;
我主要不明白的地方:1.什么时候才可以用表明.列名。2.count(1),那个1是什么意思,为什么不count(col002) 0? 3 t1.col002=t.col001 为什么一个用t1一个用t?
我以前想用group by
这是我写的 SELECT COL001,COUNT(COL002) FROM C WHERE COL002=COL001
GROUP BY COL001 和刚才那个程序具体差别在哪里呢?
哪位大侠给我看看?
慕运维8079593
FFIVE
芜湖不芜