sql语句:如何查数据库一个表中的一个行的不同项
RT,比如说:表1:IDITEM1ITEM2...1aaj2bbk3bbl4cco5bbp我想查出aa,bb,cc怎么查出来,用sql语句,就是分别要查出它们的个数事先我...
RT,比如说:
表1:
ID ITEM1 ITEM2 ...
1 aa j
2 bb k
3 bb l
4 cc o
5 bb p
我想查出aa,bb,cc怎么查出来,用sql语句,就是分别要查出它们的个数
事先我并不知道里面有aa bb cc,我只是想提出这一列里总共有多少个不一样的值 展开
表1:
ID ITEM1 ITEM2 ...
1 aa j
2 bb k
3 bb l
4 cc o
5 bb p
我想查出aa,bb,cc怎么查出来,用sql语句,就是分别要查出它们的个数
事先我并不知道里面有aa bb cc,我只是想提出这一列里总共有多少个不一样的值 展开
4个回答
展开全部
select count(distinct ITEM1) from 表1
就能得出个数啦。
就能得出个数啦。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select t.item1, count(*) from 表1 t
group by t.item1
group by t.item1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2017-10-04
展开全部
select
max(case t.item1 when 'aa' then count(t.item1) else 0 end) aa,
max(case t.item1 when 'bb' then count(t.item1) else 0 end) bb,
max(case t.item1 when 'cc' then count(t.item1) else 0 end) cc
from 表1 t
group by t.item1
max(case t.item1 when 'aa' then count(t.item1) else 0 end) aa,
max(case t.item1 when 'bb' then count(t.item1) else 0 end) bb,
max(case t.item1 when 'cc' then count(t.item1) else 0 end) cc
from 表1 t
group by t.item1
追问
事先我并不知道里面有aa bb cc,我只是想提出这一列里总共有多少个不一样的值
追答
select distinct t.item1 from 表1 t
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询