首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求Query解决思路

2012-09-23 
求Query有这样一张表SQL codecreate table DBTest (OID int,Oname nvarchar(100),PID int,Com nvarchar(10

求Query

有这样一张表

SQL code
create table DBTest (OID int,Oname nvarchar(100),PID int,Com nvarchar(100))insert into DBTest values ('12345','ABC','364','CZZXXCC')insert into DBTest values ('12346','ABC','364','EZZXXEE')insert into DBTest values ('12350','DFGFG','362','CCZZXXDD')insert into DBTest values ('12351','DFGFG','365','EEZZXXFF')insert into DBTest values ('12355','XXCVD','362','WWZZXXD')insert into DBTest values ('12356','XXCVD','364','GGZZXXV')


如何Oname一样,但PID不一样的OID来。



[解决办法]
SQL code
SELECT a.* FROM dbtest a INNER JOIN dbtest b ON a.oname=b.onameWHERE a.pid<>b.pid/*OID         Oname                                                                                                PID         Com----------- ---------------------------------------------------------------- ----------- ----------------------------------------------------------------12351       DFGFG                                                                                                365         EEZZXXFF12350       DFGFG                                                                                                362         CCZZXXDD12356       XXCVD                                                                                                364         GGZZXXV12355       XXCVD                                                                                                362         WWZZXXD(4 行受影响)*/ 

热点排行