表如下:
a b c 三个字段有可能重复
数据如下:
a b c d e
------- ---------- ---------- ----------- -----------
a a a 1 2
a a a 1 2
a a a 1 2
a a a 1 2
a a a 1 2
b b b 3 3
b b b 3 3
b b b 3 3
b b b 3 3
b b b 3 3
b b b 3 3
b b b 3 3
c c c 4 4
d d d 5 5
d d d 5 5
建表:
DROP TABLE IF EXISTS `samedatas`;
CREATE TABLE `samedatas` (
`Id` int(11) NOT NULL auto_increment,
`a` varchar(11) default NULL,
`b` varchar(11) default NULL,
`c` varchar(11) default NULL,
`d` int(11) default NULL,
`e` int(11) default NULL,
PRIMARY KEY (`Id`)
) ENGINE=MyISAM DEFAULT CHARSET=ujis;
#
# Dumping data for table samedatas
#
INSERT INTO `samedatas` VALUES (1,'a','a','a',1,2);
INSERT INTO `samedatas` VALUES (2,'a','a','a',1,2);
INSERT INTO `samedatas` VALUES (3,'a','a','c',1,2);
INSERT INTO `samedatas` VALUES (4,'a','b','a',1,2);
INSERT INTO `samedatas` VALUES (5,'a','a','a',1,2);
INSERT INTO `samedatas` VALUES (6,'b','b','b',3,3);
INSERT INTO `samedatas` VALUES (7,'b','b','b',3,3);
INSERT INTO `samedatas` VALUES (8,'b','a','b',3,3);
INSERT INTO `samedatas` VALUES (9,'b','b','b',3,3);
INSERT INTO `samedatas` VALUES (10,'b','b','c',3,3);
INSERT INTO `samedatas` VALUES (11,'b','b','c',3,3);
INSERT INTO `samedatas` VALUES (12,'b','b','b',3,3);
INSERT INTO `samedatas` VALUES (13,'c','c','c',4,4);
INSERT INTO `samedatas` VALUES (14,'d','d','d',5,5);
INSERT INTO `samedatas` VALUES (15,'d','d','d',5,5);
问题一:
现在要把三个字段有重复的数据提出来.
Sql:
SELECT a, b, c, COUNT(*) FROM samedatas GROUP BY a, b, c HAVING COUNT(*) > 1;
问题二: 合并表中的数据,比如
a a a 1 2
a a a 1 2
a a a 1 2
a a a 1 2
a a a 1 2
这五条纪录要合并成一条
a a a 5 10
Sql:
SELECT a, b, c, SUM(d), SUM(e) FROM samedatas GROUP BY a, b, c ;
分享到:
相关推荐
SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题
SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题
SQL面试题(很全,带答案),而且整理过的。
sql面试题 软件测试 含答案
经典数据库面试题,提供给数据库面试人员进行面试前练习
sql面试题,java面试题sql面试题,java面试题sql面试题,java面试题sql面试题,java面试题sql面试题,java面试题sql面试题,java面试题
java 面试题基础题,sql 面试题 带答案
SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题
2018_BAT的55道sql面试题2018_BAT的55道sql面试题2018_BAT的55道sql面试题2018_BAT的55道sql面试题2018_BAT的55道sql面试题2018_BAT的55道sql面试题2018_BAT的55道sql面试题
oracle sql 面试题,面试题
很好的sql面试题哦 很细的几乎都包括了面试时候会问所以问题
SQLServer面试题SQLServer面试题SQLServer面试题SQLServer面试题SQLServer面试题
常用的SQL面试题 SQL经典试题 SQL SQL常见笔试试题
最新sql面试题
几个SQL面试题及答案.sql
sql 面试题 很好的sql面试题哦,DBA面试的题目, 内容很丰富,面试中会出现考的问题都有,掌握了面试就没问题了
尚硅谷大数据技术之企业SQL面试题 doc文档,奥利给
SQLServer高频面试题及答案
收录的sql server 面试题大全!!!
一套经典的SQL面试题以及答案一套经典的SQL面试题以及答案