56,677
社区成员
发帖
与我相关
我的任务
分享
mysql> select *
-> from DBTest
-> group by name,serverid,userid;
+----+------+----------+--------+
| id | name | serverid | userid |
+----+------+----------+--------+
| 1 | A | 10 | 100 |
| 2 | B | 10 | 110 |
| 3 | C | 11 | 100 |
| 4 | D | 12 | 102 |
| 5 | E | 12 | 102 |
| 6 | F | 10 | 110 |
| 7 | G | 13 | 130 |
| 8 | H | 10 | 130 |
+----+------+----------+--------+
8 rows in set (0.09 sec)
mysql> select *
-> from DBTest
-> group by serverid,userid;
+----+------+----------+--------+
| id | name | serverid | userid |
+----+------+----------+--------+
| 1 | A | 10 | 100 |
| 2 | B | 10 | 110 |
| 8 | H | 10 | 130 |
| 3 | C | 11 | 100 |
| 4 | D | 12 | 102 |
| 7 | G | 13 | 130 |
+----+------+----------+--------+
6 rows in set (0.00 sec)
mysql>
create table DBTest
(
id int identity(1,1) primary key,
name varchar(25) ,
serverid int ,
userid int
)
go
insert into DBTest values('A',10,100)
insert into DBTest values('B',10,110)
insert into DBTest values('C',11,100)
insert into DBTest values('D',12,102)
insert into DBTest values('E',12,102)
insert into DBTest values('F',10,110)
insert into DBTest values('G',13,130)
insert into DBTest values('H',10,130)
go
最后结果
----------------------
id name serverid userid
1 A 10 100
2 B 10 110
3 C 11 100
4 D 12 102
5 G 13 130
6 H 10 130
select * from Table1 where id not in(
SELECT a.id FROM `Table1` as a left join Table1 as b
on(a.serverid=b.serverid and a.userid=b.userid) where a.id<>b.id)
select * from csdn_test2 where id not in(SELECT a.id
FROM `csdn_test2` as a left join csdn_test2 as b on(a.serverid=b.serverid and a.userid=b.userid) where a.id<>b.id)
SELECT * FROM TABLE1 T1 WHERE EXISTS(
SELECT 1 FROM TABLE1 T2 WHERE T2.ID=T1.ID AND T2.NAME=T1.NAME
AND (T2.SERVERID<>T1.SERVERID OR T2.USERID<>T1.USERID)
)
select * from ttt where (serverid,userid) in (select serverid,userid from ttt group by serverid,userid having count(*)=1);
select *
from tb A
where not exits (select 1 from tb B where A.serverid=B.serverid and A.userid=B.userid and a.id<>id)
select * from Table1 group by serverid,userid