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

SQL查询 高手看一下内容 - MS-SQL Server / 基础类

数据库里有 uid (身份证号) xmname (项目名称) 两个字段 
库内容如下:

uid xmname

1 xxx
1 YYY
1 ZZZ
2 AAA
2 BBB
3 CCC
4 DDD

我想查询 相同 uid 的 xmname 同时有xxx 和yyy 的人有哪些,,怎么查啊,, 记录出来必须唯一!!!

select uid 
from tb t
where xname='xxx' or xname='yyy'
having count(*)>2

SQL code:
select uid
from tb t
where xname='xxx' or xname='yyy'
having count(*)>2
group by uid


select distinct uid
from tb k  
where exists(select * from tb where k.uid=uid and xmname='XXX')
and exists(select * from tb where k.uid=uid and xmname='YYY')

SQL code:


IF object_id('tb')IS NOT NULL DROP TABLE tb
CREATE TABLE tb(uid INT,xmname VARCHAR(5))
INSERT INTO tb
SELECT 1, 'xxx'UNION ALL
SELECT 1 ,'YYY' UNION ALL
SELECT 1 ,'ZZZ'UNION ALL
SELECT 2 ,'AAA'UNION ALL
SELECT 2 ,'BBB'UNION ALL
SELECT 3 ,'CCC'UNION ALL
SELECT 4 ,'DDD'



SELECT * from (
SELECT DISTINCT uid,xmname=stuff((SELECT ','+xmname from tb WHERE uid=a.uid FOR xml path('') ),1,1,'')
from tb a
)c
WHERE charindex('xxx,YYY',xmname)>0




引用<


相关问答:

sql小小的疑问 - .NET技术 / C#

可能因为工作的原因 接触数据库这块比较少,之前都是做程序这块,数据库这块都有专门的人来做 分工都很明细 所以对数据库这一块完全不了解。前段时间 去面试了几家公司 几乎都是在数据库这块挂掉的 连个简单的SQ ......

求一sql语句 - MS-SQL Server / 疑难问题

现在有两张表:文章主表A(articleId,articleTitle),文章评论表B(commentId,articleId,commentTitle)
现在我想实现这样的功能:列出文章列表,其中每篇文章标题下面列出此文章的前2个文章评论,请问sql语句怎么写啊 ......

SQL语句问题 - MS-SQL Server / 疑难问题

请教高手:
 以下是数据库中的三条记录,英文为字段名称  
  id planname TaskBeginTime Status
329 2010年03 ......

求一条SQL语句 - MS-SQL Server / 应用实例

原SQL语句SQL code:

SELECT t6.FName '操作工',t1.FDate '日期',t5.FName '制单人',t3.FName '设备',t4.FName '班制',
t7.FBillNo '工艺指令单号',t8.FName '岗位',t2. ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号