sql查询,表里数据删选 - MS-SQL Server / 基础类
各位达人,你们好,请帮小弟看一下这个查询能否实现
我有一个表AppTable,里面有三列counts,appname,state
state是bit型,只能为true或者false
情况1:
有如下数据:
counts appname state
3 应用1 1
1 应用2 0
2 应用2 1
3 应用3 1
我想查询出如下结果
3 应用1 1
2 应用2 1 //(counts是state为1的那行数据)
3 应用3 1
情况2:
有如下数据:
counts appname state
3 应用1 1
1 应用2 0
3 应用3 1
我想查询出如下结果
3 应用1 1
1 应用2 0 //(counts是state为0的那行数据)
3 应用3 1
意思就是,当appname相同时,如果有state为1的数据,查出state为1的那一行就可以,如果没有,就查出state为0的那条数据。
注: 表中的数据同一appname的数据最多只能有两行,不会出现多余两行的数据
counts appname state
3 应用1 1
1 应用2 0
1 应用2 0
3 应用3 1
这样的数据不会出现,所以不用担心这种情况。
希望能有一个sql便能实现,不知道能不能行。
跟上面的列子有矛盾~~
相关问答:
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jas ......
今天做了一个存储过程 环境是SQL2000数据库
大致如下
建立临时表
定义员工游标
循环员工(属于1个公司)
......
tab1 字段:billdate,goodsid,incount,inmoney,outcount,outmoney,endprice,endcount,endamt
tab2 字段:goodsid,goodskind(商品类型)
tab3 字段:goodskind(商品类型),kindname
结果:
得到商品类型在一段时间 ......
请教高手:
以下是数据库中的三条记录,英文为字段名称
id planname TaskBeginTime Status
329 2010年03 ......
需求如下:
学院 academy(aid,aname)
班级 class(cid,cname,aid)
学生 stu(sid,sname,aid,cid)
住宿区 region(rid,rname)
宿舍楼 build(bid,rid,bnote) bnote是‘男’/‘女’
宿舍 dorm(did,rid,bid,bedn ......