Create table userinfo(id number(8,0) ,username varchar2(32),u_id number(8,0))
Create table checkinfo(id number(8,0), checktype varchar2(32),u_id number(8,0) )
这两句是创建两个数据表userinfo,checkinfo。
具体查询语句如下
select userinfousername,m出勤,n事假,p病假
from (select id,count()as 出勤 from checkinfo where checktype='正常' group by id)m,
(select id,count()as 事假 from checktype where checktype='事假' group by id)n,
(select id,count()as 病假 from checktype where checktype='病假' group by id)p,userinfo
where mid=nid and mid=pid and userinfoid=mid
select t1作者年级,
case t1报送刊物 when '小朋友' then count(报送刊物) else 0 end 小朋友,
case t1报送刊物 when '小学生' then count(报送刊物) else 0 end 小学生,
case t1报送刊物 when '毕业生' then count(报送刊物) else 0 end 毕业生,
case t1报送刊物 when '毕业生' then count(报送刊物)5 else 0 end 总分
into heji
from 文章表 t1,刊物表 t2 where t1报送刊物=t2刊物名称 group by t1作者年级,t1报送刊物
1楼的统计错误,case返回的不是一就是0,经过我的修改就正常了,但是我一句话算不出总分,所以上面这句话是将查询出的数据插入进 heji表里
再用下面这句话更新
update heji set 总分=c小学生b分值+c小朋友b分值+c毕业生b分值 from 文章表 a,刊物表 b,heji c where a报送刊物=b刊物名称
肯定满足楼主的要求了,我自己在自己机器上建立了相同的表,测试通过
如果其他大侠能一句话写出来,希望赐教,如果没有,希望楼主给个最佳答案,哈哈
SELECT category_Sn,isnull(count,0) FROM category left join (SELECT count() as count,category_Sn FROM [article] group by category_Sn) AS [article] on category[category_Sn]=article[category_Sn]
用左外连接
1、打开php的编辑器sublime,新建一个文件,写上注释内容。
2、新建一个函数chaxun。
3、连接数据库,填写数据库的用户名,密码,主机名以及要使用的数据库。
4、填写查询的sql语句。select from test1。
5、读取查询到的数据,我们这里用到的函数是fetch_assoc来实现。
6、调用这个函数。
7、打开本地的服务器,输入网址进行访问测试。
如果只是数据条数,可以忽略表的结构,查询语句如下:
select count() from Aa union select count() from Bb; a表的数据条数在上面
以上就是关于我现在有数据库方面的两张表,要查询出每个用户的某个月出勤的情况怎么弄全部的内容,包括:我现在有数据库方面的两张表,要查询出每个用户的某个月出勤的情况怎么弄、一个用SQL数据库中2张表,统计出一张表的问题、数据库嵌套查询和count的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)