易截截图软件、单文件、免安装、纯绿色、仅160KB

这个SQL该如何写

写SQL语句:
表1:CLASS
含有两个字段:ID,CLASSNAME,表结构如下:
ID CLASSNAME
1    A
2    B
3    C
4    D
表2:STUDENT
含有如下字段:SID,NAME,CLASSID
SID是主键,CLASSID是外键,可以通过它和CLASS表作连接。
SID    NAME    CLASSID
01    你        1
02    我        3
03    他        4
........

要求写一SQL语句,查询出A,B,C,D班各有多少学生。
SQL code:

select id,className,'人数'=(select count(1) from student where classid=class.id) from class



SQL code:

SELECT SUM(sid), classid from student GROUP BY classid



不好意思,写错了,是count(sid)

select c.classname,count(s.sid) from class c,student s where c.id=s.classid group by c.classname

SQL code:
select a.classname,b.fc
from (
select classid fcid,count(*) fc
from student
group by classid
) a
left join class b on a.fcid=b.id


SQL code



C


相关问答:

门外汉求助...关于后台+SQL+ASP

....接到一个小程序..工作原来大概是这样的...前台是WEB服务器.架构就是ASP+SQL..前台由ASP向SQL添加服务类别(表单).然后又后台程序读取表单..要实时读取..然后显示在服务器上面..从理论上面能行通不?如果可以..后台 ......

求sql语句将数据库表某些字段的内容翻10倍

数据库某表,想将其中f1,f2两个字段的内容翻10倍,请教如何写法?
update tbl set f1= f1*10,f2= f2*10 where id=10451
这种写法会造成plsql卡死
不会吧,那个id=10451 的数据有多少啊~~~~

我估计sql是不 ......

sql字符串替换(有点挑战···)

比如 有一字段为:
Num
6111
6201
6520
65121
60087
46300

我想把6开头的全都替换成5开头

注意这是表里的数据,我想用SQL语句实现替换
SQL code:
update tb set
num = s ......

ORACLE sql语句的问题

  现在有表A(barcode varchar2,length number),B(barcode varchar2,serial number)其中barcode关联A:B为1:n

有如下sql语句
insert into a values('b1',10)
insert into a values( ......

sql server 存储过程循环赋值的问题

小弟是个新手 现在有个问题一直不能解决
例如
procedure produce_proc
    @p001 nvarchar(8000),
    @p002 nvarchar(8000),
    @p003 nvarchar(8000),
  & ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号