我有一张表TAB,里面有A ,B,C三个字段,A,B为主件,C的值只能在111,222,333三个中选
记录如
A B C
me D 111
she k 222
me f 111
me e 333我现在要取出的形式是 A ,111的个数,222的个数,333的个个数
me, 2 0 1
she 0 1 0
请问这样的SQL语句怎么写
解决方案 »
- 函数问题
- FastReport 中如果StoreInDfm为false的话,该如何处理才能动态加载设计好的报表文件?
- 如何只遍历TREEVIEW的最外层节点
- 关于Delphi 2005出错问题
- 如何在windows上用程序将unix下的文件复制到本地?
- 来看看这个有用的小函数,哪里有问题?
- 动态创建Form
- 我有一软件项目,二层的数据库软件,急找人做,详情见贴子内容,谢谢
- TWebModule出问题了!
- ----------------------我想这真是个难题,难道我水平太差?!!!需要这样的控件:form的背景是图片,在form上放置按钮,这个按钮要透明
- 怎样将字符串转化为 OleVariant 类型??
- 如何使用delphi存取oracle中的大对象
(select a,count(c) as c1 from tab where c='111' group by a) a,
(select a,count(c) as c1 from tab where c='222' group by a) b,
(select a,count(c) as c1 from tab where c='333' group by a) c
where a.a=b.a and a.a=c.a
sum(CASE c WHEN '222' THEN 1 else 0 end) v222, sum(CASE c WHEN '333' THEN 1 else 0 end)
v333
FROM table1
GROUP BY a
a v111 v222 v333
-------------------------------me 2 0 1
she 0 1 0(所影响的行数为 2 行)多天不上网,算是第一个回答问题了