求助 SQL语句
SELECT foliono, GroupNo, COUNT(BlockNo) AS ZCOUNT, BlockNo
from GuestFolios
GROUP BY BlockNo, GroupNo, FolioNo
效果如下:
foliono GroupNo ZCOUNT BlockNo
3 0 1 0
4 0 1 0
12 0 1 0
13 13 1 4
27 13 1 26
28 13 1 26
29 13 1 26
42 0 1 41
44 0 1 43
这个不是我要的效果 ,我需要按BlockNo分组 ,如:BlockNo为26的分一组,为0的分一组,并且取出Count(BlockNo),请高手指教下。
SQL code:
??
SELECT BlockNo, COUNT(BlockNo) AS ZCOUNT
from GuestFolios
GROUP BY BlockNo
SQL code:
select
BlockNo,count(1)
from
tb
group by
BlockNo
給點
原始數據+結果
你的需求到底是什么?
SELECT BlockNo, COUNT(BlockNo) AS ZCOUNT
from GuestFolios
GROUP BY BlockNo
或者
select t1.foliono,t1.GroupNo,t2.ZCOUNT,t1.BlockNo
from
(SELECT foliono, GroupNo, COUNT(BlockNo) AS ZCOUNT, BlockNo
from GuestFolios
GROUP BY BlockNo, GroupNo, FolioNo
)as t1
join
(SELECT BlockNo, COUNT(BlockNo) AS ZCOUNT
from GuestFolios
GROUP BY BlockNo
)as t2
相关问答:
大家帮忙看看这2个sql语句哪个查询的速度更快点。谢谢帮忙。比较着急。在做性能测试。
select * from
表A LEFT OUTER JOIN 表B ON (表A.id || ' ' =表B.id) ,表C , 表D, 表E
Where其他条件
select * ......
sql可以有两个以上的触发器吗??我指的是for触发器,那其他的呢??
什么意思?
可以的
10个都没问题
可是我写了两个for insert 触发器,造成进程阻塞了呢?怎么办呢?请高人指点
......
sql我想得到一字符串为:
sldkf|||sdeww
erkv|||rltdk
jemcl|||ligf
就是|||后面的字符有什么函数能得到吗?是在sql语句写的,不是在页面写的,那位高手来指教下,新手,谢谢
晕今天不是写了么
select parsen ......
Course(C#,Cname,T#) 课程表
SC(S#,C#,score) 成绩表
Teacher(T#,Tname) 教师表
题目:把“SC”表中“叶平”老师教的课的成绩都更改为此课程的平均成绩;
update SC set sco ......